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
Install Via pip
pip install ProxyToolKit
Usage:
proxy = ScrapeProxy().scrape(type_)
Print(proxy)
"## responce"
[
{'ip': ip , 'port':port, 'protocols':protocols, 'country': '', 'anonymity': '', 'latency': '', 'last_checked': '', remote_address: '' },
{'ip': ip , 'port':port, 'protocols':protocols, 'country': '', 'anonymity': '', 'latency': '', 'last_checked': '', remote_address: '' },
]
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for ProxyToolKit-2.1.0-py3-none-any.whl
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 | 12f51c1ceb790a75ae4333765215e1e77eac8fcdfd1c935e7829b30ce3e9e585 |
|
| MD5 | 281c5f9c0cc6a710715d9ba57cb0951d |
|
| BLAKE2b-256 | 97174169bbc9db263d8e443251840a3de22193f4d4798ee10e0d7dc080e31f9b |