# free_proxy_verifyer
free_proxy_verifyer is a Python library that allows you to verify whether a proxy is working or not. It checks the functionality of a given proxy by making requests to various proxy detection servers. This library is useful for anyone who needs to ensure the reliability of proxy for their applications.
# Proxy Judges/Checkers
## HTTP/HTTPS
- [ProxyJudge](http://proxyjudge.us/)
- [MojeIP](http://mojeip.net.pl/asdfa/azenv.php)
- [ifconfig.me](https://ifconfig.me/ip)
- [ipinfo.io](https://ipinfo.io/ip)
- [checkip.amazonaws.com](https://checkip.amazonaws.com)
- [ipify.org](https://api.ipify.org/)
- [httpbin.org](https://httpbin.org/ip)
- [icanhazip.com](https://www.icanhazip.com/)
- [jsonip.com](https://jsonip.com/)
- [SeeIP](https://api.seeip.org/jsonip)
- [SmartProxy](https://ip.smartproxy.com/json)
- [ip-api.com](https://ip-api.com/)
- [ip.nf](https://ip.nf/me.json)
# Installation
You can install free_proxy_verifyer via pip:
```
pip install free_proxy_verifyer
```
or
```
pip install git+https://github.com/mominurr/free_proxy_verifyer.git
```
When installing free_proxy_verifyer using pip, the necessary dependencies (requests) will be automatically installed along with the package. You don't need to separately install these dependencies.
# Usage
```
from free_proxy_verifyer import proxyVerify
# Create an instance of proxyVerify
checker = proxyVerify()
# Define the proxy address to be verified
proxy = "37.187.17.89:3128"
# Verify the proxy
result = checker.verify_proxy(proxy=proxy)
# Print the result
print(result) # True if the proxy is working, else False
```
# How it Works
ProxyVerify works by randomly selecting proxy detection services from a predefined list and making requests through the provided proxy. If a response is received within the specified timeout and the status code is 200, it considers the proxy to be working.
# Contributing
Contributions are welcome! If you have any ideas, suggestions, or improvements, feel free to open an issue or create a pull request on GitHub.
# License
This project is licensed under the MIT License - see the LICENSE file for details.
Raw data
{
"_id": null,
"home_page": "https://github.com/mominurr/free_proxy_verifyer",
"name": "free-proxy-verifyer",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": null,
"author": "Mominur Rahman",
"author_email": "mominurr518@email.com",
"download_url": "https://files.pythonhosted.org/packages/29/f5/9f29d0f449c61897b16b123a3fd922e1aedff8631a733f6a2dc0bf9874d3/free_proxy_verifyer-1.1.4.tar.gz",
"platform": null,
"description": "# free_proxy_verifyer\n\nfree_proxy_verifyer is a Python library that allows you to verify whether a proxy is working or not. It checks the functionality of a given proxy by making requests to various proxy detection servers. This library is useful for anyone who needs to ensure the reliability of proxy for their applications.\n\n\n# Proxy Judges/Checkers\n\n## HTTP/HTTPS\n\n- [ProxyJudge](http://proxyjudge.us/)\n- [MojeIP](http://mojeip.net.pl/asdfa/azenv.php)\n- [ifconfig.me](https://ifconfig.me/ip)\n- [ipinfo.io](https://ipinfo.io/ip)\n- [checkip.amazonaws.com](https://checkip.amazonaws.com)\n- [ipify.org](https://api.ipify.org/)\n- [httpbin.org](https://httpbin.org/ip)\n- [icanhazip.com](https://www.icanhazip.com/)\n- [jsonip.com](https://jsonip.com/)\n- [SeeIP](https://api.seeip.org/jsonip)\n- [SmartProxy](https://ip.smartproxy.com/json)\n- [ip-api.com](https://ip-api.com/)\n- [ip.nf](https://ip.nf/me.json)\n\n\n# Installation\n\nYou can install free_proxy_verifyer via pip:\n\n```\npip install free_proxy_verifyer\n```\n\nor\n\n```\npip install git+https://github.com/mominurr/free_proxy_verifyer.git\n```\n\nWhen installing free_proxy_verifyer using pip, the necessary dependencies (requests) will be automatically installed along with the package. You don't need to separately install these dependencies.\n\n# Usage\n\n```\nfrom free_proxy_verifyer import proxyVerify\n\n# Create an instance of proxyVerify\nchecker = proxyVerify()\n\n# Define the proxy address to be verified\nproxy = \"37.187.17.89:3128\"\n\n# Verify the proxy\nresult = checker.verify_proxy(proxy=proxy)\n\n# Print the result\nprint(result) # True if the proxy is working, else False\n\n```\n\n# How it Works\n\nProxyVerify works by randomly selecting proxy detection services from a predefined list and making requests through the provided proxy. If a response is received within the specified timeout and the status code is 200, it considers the proxy to be working.\n\n# Contributing\n\nContributions are welcome! If you have any ideas, suggestions, or improvements, feel free to open an issue or create a pull request on GitHub.\n\n# License\n\nThis project is licensed under the MIT License - see the LICENSE file for details.\n",
"bugtrack_url": null,
"license": null,
"summary": "A simple package to verify http and https working proxies.",
"version": "1.1.4",
"project_urls": {
"Homepage": "https://github.com/mominurr/free_proxy_verifyer"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "5e0ceb36bb334b6c21bf40951487184596ff691f66a214c6f7fd95f6eedff5fa",
"md5": "417faf5859ada67d14a2ce4b87e25570",
"sha256": "633d5efc77856bab7ecfd826b073fa82998115add8e05519c7724350ccb1de7d"
},
"downloads": -1,
"filename": "free_proxy_verifyer-1.1.4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "417faf5859ada67d14a2ce4b87e25570",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 4187,
"upload_time": "2024-04-09T15:38:08",
"upload_time_iso_8601": "2024-04-09T15:38:08.850274Z",
"url": "https://files.pythonhosted.org/packages/5e/0c/eb36bb334b6c21bf40951487184596ff691f66a214c6f7fd95f6eedff5fa/free_proxy_verifyer-1.1.4-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "29f59f29d0f449c61897b16b123a3fd922e1aedff8631a733f6a2dc0bf9874d3",
"md5": "1c86c2797d837ca677a198b11260fe2f",
"sha256": "53c8063a78d71212ad07302b4aaff88ea63b8bbfd8282ee3c30f45c585b05b4a"
},
"downloads": -1,
"filename": "free_proxy_verifyer-1.1.4.tar.gz",
"has_sig": false,
"md5_digest": "1c86c2797d837ca677a198b11260fe2f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3451,
"upload_time": "2024-04-09T15:38:09",
"upload_time_iso_8601": "2024-04-09T15:38:09.790596Z",
"url": "https://files.pythonhosted.org/packages/29/f5/9f29d0f449c61897b16b123a3fd922e1aedff8631a733f6a2dc0bf9874d3/free_proxy_verifyer-1.1.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-04-09 15:38:09",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "mominurr",
"github_project": "free_proxy_verifyer",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "free-proxy-verifyer"
}