⭐️ A proxy scraper made using Protractor | Proxy list - Updates every 3 hours 🔥
Current Proxy Count: 5600+ 🚀
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 an 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 an 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
Disclaimer
This repository is intended solely for educational purposes. I neither endorse nor encourage any illegal activities or behavior.