proxy-ninja

Python3 library for scraping http/https and socks(4) proxies.


Keywords
proxy, free, grabber, http, https, socks, socks4, socks5
License
MIT
Install
pip install proxy-ninja==0.1.0

Documentation

Proxy Ninja

Python3 Module to get https or socks(4) proxies by scraping the web.

Installation

Before installing the module , please install the ChromiumDriver as following debian/kali

    sudo apt-get update && sudo apt-get full-upgrade -y
    sudo apt-get install chromium-driver

Use the package manager pip to install the module. if not installed, install it using the following command.

sudo apt-get install python3-pip

It is advised to install the python requirements in a virtual environment, for that install the venv package.

    python3 -m pip install venv
    python3 -m venv env
    source env/bin/activate

After that run the following commands:

  python3 -m pip install <pkg>

Usage/Examples


Usage:

==> Download the proxies.

#!/usr/bin/python3
from proxy_ninja import fetch_proxies

fetch_proxies(PROXY_TYPE, OUTPUT_FILENAME, OUTPUT_FORMAT)
  • PROXY_TYPE: https/socks
  • OUTPUT_FILENAME: Enter the filename
  • OUTPUT_FORMAT: txt/json

-- proxies gonna save in parent dir.

Example:

#!/usr/bin/python3
from proxy_ninja import fetch_proxies

fetch_proxies("socks", "socks_proxy", "json")

==> Get proxies as json

#!/usr/bin/python3
from proxy_ninja import fetch_proxies

proxies_json(PROXY_TYPE)
print(proxies)
  • PROXY_TYPE: https/socks

Example:

#!/usr/bin/python3
from proxy_ninja import fetch_proxies

proxies_json("socks")
print(proxies)

Features

  • ChromeDriver to scrape the site.
  • Stealth Profle implmented.
  • save output in txt or json format.
  • User Friendly. :D

License

MIT

Feedback

If you have any feedback, please reach out to us at akalucifr@protonmail.ch