Skip to main content

Proxy Scraper and Checker

Project description

ProxyToolKit

All New way to check and Scrape Proxy in Detail

ProxyToolKit is a Python script that Scrape Proxy from Multiple websites and return proxy according to users wish
also check Proxy and retun a dict as responce contain [ Porotocol type, Latency, Country, Checked Time, Anonimity ]


ProxyToolKit Contain 2 Classes: ScrapeProxy, CheckProxy

ScrapeProxy Class

This Class used to Scape Proxyies and retun as a list

Usage:
proxy = ScrapeProxy().scrape(type_)
Print(proxy)
"## responce"
"[x.x.x.x:port,......]"

Types : ['all','http','https','socks4','socks5']
all: all protocol like 'http','https','socks4','socks5'
http: retune Http Proxys
https: retune Https Proxys
socks4: retune Socks4 Proxys
s socks5: retune Socks5 Proxys

CheckProxy Class

This Class used to Scape Proxyies and retun as a dict: sampel:
{
'status': status,
'proxy': proxy,
'protocols':protocols,
'country': country,
'anonymity': anonymity,
'latency': timeout,
'last_checked': Checked time,
remote_address: Remote address
}

Usage:
proxy = ScrapeProxy().scrape(type_)
Print(proxy)
"## responce"
"[x.x.x.x:port,......]"
result =CheckProxy().check_proxy(proxy:str, check_country=True, check_address=True)
print(result)
### responce:
{
    'status': status,
    'proxy': proxy,
    'protocols':protocols,
    'country': country,
    'anonymity': anonymity,
    'latency': timeout,
    'last_checked': Checked time,
}

Note: cheking proxies one proxy at a time:
*proxy:str = Proxy eg: 'x.x.x.x:0000'
check_country=True; For check which contry the proxy is; By default it set as "True"
check_address=True; For get remote remote address; By default it set as "True"

Up-Coming Update:

[1] Inbuild looping
[2] Inbuild Database For Save Checked Proxies
[3] More Proxys responce
[3] Advanced Details about checked Proxies
[4] Stablized multi threading for faster checking

Donate

USDT (ERC-20) 0xc6fe979f191e251b92f71f35353ae658bff68b80
Ethereum (ERC-20) 0xc6fe979f191e251b92f71f35353ae658bff68b80
Bitcoin (BTC) 1N4dMtYgQCdRFSCcgKXSECxiwndeoqZZ5r


support us on:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

proxytoolkit-2.0.1.tar.gz (17.6 kB view details)

Uploaded Source

Built Distribution

ProxyToolKit-2.0.1-py3-none-any.whl (18.2 kB view details)

Uploaded Python 3

File details

Details for the file proxytoolkit-2.0.1.tar.gz.

File metadata

  • Download URL: proxytoolkit-2.0.1.tar.gz
  • Upload date:
  • Size: 17.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for proxytoolkit-2.0.1.tar.gz
Algorithm Hash digest
SHA256 0027815d8f97b5d8daedeea08390877efbdceffbbfff2ce8d0129eba521e505b
MD5 25d6ebeca0c85883a2cf8629acbecb50
BLAKE2b-256 92bc9dc79e07f1af00573e8b0fcfe3659a3afc151a4a50b067c0baeb2ff720c5

See more details on using hashes here.

File details

Details for the file ProxyToolKit-2.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for ProxyToolKit-2.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1d7804a1957865786d5e75d59d784a6f9ab160c999feea4fa7653b6e3e65ea72
MD5 31b3b54d1f888832ca5b8ba339c13d9a
BLAKE2b-256 78165d65b67c87bedde51d276b4465ffc1e740a52d465253837460fa707ed47a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page