Skip to content

⭐️ A proxy scraper made using Protractor | Proxy list Updates every three hour πŸ”₯

License

Notifications You must be signed in to change notification settings

sunny9577/proxy-scraper

Repository files navigation

⭐️ A proxy scraper made using Protractor | Proxy list - Updates every 3 hours πŸ”₯

Every 10 Minutes Update GitHub GitHub last commit Maintenance Website sunny9577.github.io made-with-nodejs

Current Proxy Count: 2100+ πŸš€

Quick Access - By Format

TXT

curl "https://sunny9577.github.io/proxy-scraper/proxies.txt" > proxies.txt

JSON

curl "https://sunny9577.github.io/proxy-scraper/proxies.json" > proxies.json

CSV

curl "https://sunny9577.github.io/proxy-scraper/proxies.csv" > proxies.csv

YAML

curl "https://sunny9577.github.io/proxy-scraper/proxies.yaml" > proxies.yaml

XML

curl "https://sunny9577.github.io/proxy-scraper/proxies.xml" > proxies.xml

Quick Access - By Type

Supported formats: txt | json | csv | yaml | xml

SOCKS5

curl "https://sunny9577.github.io/proxy-scraper/generated/socks5_proxies.txt" > socks5_proxies.txt

SOCKS4

curl "https://sunny9577.github.io/proxy-scraper/generated/socks4_proxies.txt" > socks4_proxies.txt

HTTP(S)

curl "https://sunny9577.github.io/proxy-scraper/generated/http_proxies.txt" > http_proxies.txt

Setup Requirements

1 - A Windows, Mac or Linux Computer

2 - Google Chrome installed

3 - Nodejs and NPM installed

Setup

This bot is based on protractor automated browser testing software.

1 - Open a terminal and make sure you are in the project directory

cd proxy-scraper

2 - Make sure you have protractor installed

To check if you have protractor installed run:

protractor --version

If the output is something like this:

Version 7.0.0

This means protractor is already installed, otherwise run the command:

npm install -g protractor

3 - Install Selenium Webdriver

This is where your program will run, to install it simply execute the command:

webdriver-manager

4 - Database Connectivity ( Only if u want to save output to database)

You can skip this step just set SAVE_TO_DB to false in config.js

Go to the file config.js and change with your login information

npm install mysql2

Table Structure (Table Name: proxies_tb)

Name Type Collation Attributes Null Default Comments Extra
1 idPrimary int(11) No None AUTO_INCREMENT
2 proxyIndex varchar(50) latin1_swedish_ci No None
3 port int(10) No None
4 country varchar(100) latin1_swedish_ci No None
5 type varchar(100) latin1_swedish_ci No None
6 anonymity varchar(100) latin1_swedish_ci No None

Running the bot

1 - Update the Selenium webserver and install dependencies

Open a terminal and make sure you are in the project directory:

cd proxy-scraper

Update webdrivers:

webdriver-manager update

Install dependencies:

npm install

2 - Run the bot

Its time to start retrieving the proxies, make sure you are in the project directory:

cd proxy-scraper

Run the bot:

protractor conf.js

Additional Tools

Disclaimer

This repository is intended solely for educational purposes. I neither endorse nor encourage any illegal activities or behavior.

License

MIT

Stargazers over time

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy