ProxyToolKit


NameProxyToolKit JSON
Version 2.1.0 PyPI version JSON
download
home_pagehttps://github.com/codingwithdevil/ProxyToolKit.git
SummaryProxy Scraper and Checker
upload_time2024-08-08 15:58:03
maintainerNone
docs_urlNone
authorCoding With Devil ( Binshan Iqbal )
requires_python>=3.7
licenseMIT
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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<br>
also check Proxy and retun a dict as responce contain [ Porotocol type, Latency, Country, Checked Time, Anonimity ]<br>***
<br>
<br>

***ProxyToolKit Contain 2 Classes:*** ScrapeProxy, CheckProxy<br>
### ***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']<br>
all: all protocol like 'http','https','socks4','socks5'<br>
http: retune Http Proxys<br>
https: retune Https Proxys<br>
socks4: retune Socks4 Proxys<br>s
socks5: retune Socks5 Proxys<br>***

### ***CheckProxy*** Class
This Class used to Scape Proxyies and retun as a dict:
sampel: <br>
{<br>
    'status': status,<br>
    'proxy': proxy,<br>
    'protocols':protocols,<br>
    'country': country,<br>
    'anonymity': anonymity,<br>
    'latency': timeout,<br>
    'last_checked': Checked time,<br>
    remote_address: Remote address<br>
}<br>
###### 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:***<br>
****proxy:str = Proxy eg: 'x.x.x.x:0000' <br>
check_country=True; For check which contry the proxy is; By default it set as "True"<br> 
check_address=True; For get remote remote address; By default it set as "True"<br>***



### ***Up-Coming Update***:
***[1] Inbuild looping<br>[2] Inbuild Database For Save Checked Proxies<br>[3] More Proxys responce<br>[3] Advanced Details about checked Proxies<br>[4] Stablized multi threading for faster checking*** 


#### Donate
USDT (ERC-20)
```0xc6fe979f191e251b92f71f35353ae658bff68b80```<br>
Ethereum (ERC-20)
```0xc6fe979f191e251b92f71f35353ae658bff68b80```<br>
Bitcoin (BTC)
```1N4dMtYgQCdRFSCcgKXSECxiwndeoqZZ5r```<br>
<br>
<br>
support us on:<br>
<a href="https://t.me/https://t.me/CodingWithDevil_yt"><img src="https://img.shields.io/badge/telegram-D14836?color=2CA5E0&style=for-the-badge&logo=telegram&logoColor=white"></a>
<a href="https://www.instagram.com/mr_torque_411_/"><img src="https://img.shields.io/badge/instagram-%23E4405F.svg?&style=for-the-badge&logo=instagram&logoColor=white"></a>
<a href="https://www.youtube.com/c/codingwithdevil"><img src="https://img.shields.io/youtube/channel/subscribers/UCnKlznTEohj_PCw9cuxy8Zg?style=social"></a>

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/codingwithdevil/ProxyToolKit.git",
    "name": "ProxyToolKit",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": null,
    "keywords": null,
    "author": "Coding With Devil ( Binshan Iqbal )",
    "author_email": "codingwithdevil@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/60/ea/b0c7e10deaed8a2db2486cfd818f09886601cadd518bd393d2d92adc5fd8/proxytoolkit-2.1.0.tar.gz",
    "platform": null,
    "description": "# ProxyToolKit\r\n## All New way to check and Scrape Proxy in Detail\r\n\r\n***ProxyToolKit is a Python script that Scrape Proxy from Multiple websites and return proxy according to users wish<br>\r\nalso check Proxy and retun a dict as responce contain [ Porotocol type, Latency, Country, Checked Time, Anonimity ]<br>***\r\n<br>\r\n<br>\r\n\r\n***ProxyToolKit Contain 2 Classes:*** ScrapeProxy, CheckProxy<br>\r\n### ***ScrapeProxy*** Class\r\nThis Class used to Scape Proxyies and retun as a list\r\n\r\n\r\n#### Install Via pip\r\n```pip install ProxyToolKit```\r\n\r\n\r\n\r\n###### Usage:\r\n```\r\nproxy = ScrapeProxy().scrape(type_)\r\nPrint(proxy)\r\n\"## responce\"\r\n[\r\n    {'ip': ip , 'port':port, 'protocols':protocols, 'country': '', 'anonymity': '', 'latency': '', 'last_checked': '', remote_address: '' },\r\n    {'ip': ip , 'port':port, 'protocols':protocols, 'country': '', 'anonymity': '', 'latency': '', 'last_checked': '', remote_address: '' },\r\n]\r\n\r\n```\r\n***Types : ['all','http','https','socks4','socks5']<br>\r\nall: all protocol like 'http','https','socks4','socks5'<br>\r\nhttp: retune Http Proxys<br>\r\nhttps: retune Https Proxys<br>\r\nsocks4: retune Socks4 Proxys<br>s\r\nsocks5: retune Socks5 Proxys<br>***\r\n\r\n### ***CheckProxy*** Class\r\nThis Class used to Scape Proxyies and retun as a dict:\r\nsampel: <br>\r\n{<br>\r\n    'status': status,<br>\r\n    'proxy': proxy,<br>\r\n    'protocols':protocols,<br>\r\n    'country': country,<br>\r\n    'anonymity': anonymity,<br>\r\n    'latency': timeout,<br>\r\n    'last_checked': Checked time,<br>\r\n    remote_address: Remote address<br>\r\n}<br>\r\n###### Usage:\r\n```\r\nproxy = ScrapeProxy().scrape(type_)\r\nPrint(proxy)\r\n\"## responce\"\r\n\"[x.x.x.x:port,......]\"\r\nresult =CheckProxy().check_proxy(proxy:str, check_country=True, check_address=True)\r\nprint(result)\r\n### responce:\r\n{\r\n    'status': status,\r\n    'proxy': proxy,\r\n    'protocols':protocols,\r\n    'country': country,\r\n    'anonymity': anonymity,\r\n    'latency': timeout,\r\n    'last_checked': Checked time,\r\n}\r\n```\r\n***Note: cheking proxies one proxy at a time:***<br>\r\n****proxy:str = Proxy eg: 'x.x.x.x:0000' <br>\r\ncheck_country=True; For check which contry the proxy is; By default it set as \"True\"<br> \r\ncheck_address=True; For get remote remote address; By default it set as \"True\"<br>***\r\n\r\n\r\n\r\n### ***Up-Coming Update***:\r\n***[1] Inbuild looping<br>[2] Inbuild Database For Save Checked Proxies<br>[3] More Proxys responce<br>[3] Advanced Details about checked Proxies<br>[4] Stablized multi threading for faster checking*** \r\n\r\n\r\n#### Donate\r\nUSDT (ERC-20)\r\n```0xc6fe979f191e251b92f71f35353ae658bff68b80```<br>\r\nEthereum (ERC-20)\r\n```0xc6fe979f191e251b92f71f35353ae658bff68b80```<br>\r\nBitcoin (BTC)\r\n```1N4dMtYgQCdRFSCcgKXSECxiwndeoqZZ5r```<br>\r\n<br>\r\n<br>\r\nsupport us on:<br>\r\n<a href=\"https://t.me/https://t.me/CodingWithDevil_yt\"><img src=\"https://img.shields.io/badge/telegram-D14836?color=2CA5E0&style=for-the-badge&logo=telegram&logoColor=white\"></a>\r\n<a href=\"https://www.instagram.com/mr_torque_411_/\"><img src=\"https://img.shields.io/badge/instagram-%23E4405F.svg?&style=for-the-badge&logo=instagram&logoColor=white\"></a>\r\n<a href=\"https://www.youtube.com/c/codingwithdevil\"><img src=\"https://img.shields.io/youtube/channel/subscribers/UCnKlznTEohj_PCw9cuxy8Zg?style=social\"></a>\r\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Proxy Scraper and Checker",
    "version": "2.1.0",
    "project_urls": {
        "Homepage": "https://github.com/codingwithdevil/ProxyToolKit.git"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "97174169bbc9db263d8e443251840a3de22193f4d4798ee10e0d7dc080e31f9b",
                "md5": "281c5f9c0cc6a710715d9ba57cb0951d",
                "sha256": "12f51c1ceb790a75ae4333765215e1e77eac8fcdfd1c935e7829b30ce3e9e585"
            },
            "downloads": -1,
            "filename": "ProxyToolKit-2.1.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "281c5f9c0cc6a710715d9ba57cb0951d",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 18429,
            "upload_time": "2024-08-08T15:58:00",
            "upload_time_iso_8601": "2024-08-08T15:58:00.733995Z",
            "url": "https://files.pythonhosted.org/packages/97/17/4169bbc9db263d8e443251840a3de22193f4d4798ee10e0d7dc080e31f9b/ProxyToolKit-2.1.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "60eab0c7e10deaed8a2db2486cfd818f09886601cadd518bd393d2d92adc5fd8",
                "md5": "40a16a0ceece9351c01df5d1f9ed6be4",
                "sha256": "b0dcee32b5e1dbeddcf00a8425a559f7e3af7d3852f332dc8a111c1ae33b8a8c"
            },
            "downloads": -1,
            "filename": "proxytoolkit-2.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "40a16a0ceece9351c01df5d1f9ed6be4",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 17836,
            "upload_time": "2024-08-08T15:58:03",
            "upload_time_iso_8601": "2024-08-08T15:58:03.178280Z",
            "url": "https://files.pythonhosted.org/packages/60/ea/b0c7e10deaed8a2db2486cfd818f09886601cadd518bd393d2d92adc5fd8/proxytoolkit-2.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-08-08 15:58:03",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "codingwithdevil",
    "github_project": "ProxyToolKit",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [],
    "lcname": "proxytoolkit"
}
        
Elapsed time: 0.39608s