Get a proxy server IP on the fly!
Project description
random_proxies
Python package to generate a random proxy on the fly!
Features
- Supports
HTTP,HTTPSorSOCKSproxy.
Currently support SOCKS over HTTP only with version 4.
- Fetch specific country proxy by using country name or country code.
- Fetch elite / transparent / anonymous proxies respectively.
- Fetch directly from free-proxy-list.
- For better response time, fetch from an elasticsearch
cache_server. cache_serveris updated via routines described here
Example usage
$ git clone https://github.com/2knal/random_proxies.git`
$ cd random_proxies/
$ pip install -r requirements.txt
Open python interpreter. (Supports version 3.7+)
>>> from random_proxies import random_proxy
>>> random_proxy()
'23.101.2.247:81'
Refer more examples here
TODO
- Port to MongoDB
- Publish package version 0.0.1
- Return meta data, response structure found here
- Scrape proxies from other sources
- Add support for SOCKS version 5
- Implement REST API to allow other languages to interface with it
- Setup documentation page
- Add unit tests
Contributing
- We are open to
enhancements&bug-fixes😊. Take a look here to get started - Feel free to add issues and submit patches
Author
Kunal Sonawane - 2knal
License
This project is licensed under the MIT - see the LICENSE file for details.
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file random_proxies-0.0.2.tar.gz.
File metadata
- Download URL: random_proxies-0.0.2.tar.gz
- Upload date:
- Size: 8.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b23da694d7e75e3ec9be5353ab768857990c46f3cfbb59aa03890f2a59e7a52f
|
|
| MD5 |
60f9a6ce0a907d0cf9a81669f1d572a8
|
|
| BLAKE2b-256 |
bc2b8e76b56240fb228d8017f78880d5179defeb0942cc1e2c50910c6ca92c64
|
File details
Details for the file random_proxies-0.0.2-py3-none-any.whl.
File metadata
- Download URL: random_proxies-0.0.2-py3-none-any.whl
- Upload date:
- Size: 12.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
092b055f9147bb5b540db77a988dd6b6b33f67bc1d249e6d1198e11294d8e56f
|
|
| MD5 |
83fc10a358cd7d955706f6e86ab19baa
|
|
| BLAKE2b-256 |
4b533683b440152857dc1815fcce9c0b12a3beccbd4284cdba24bf0c38257f23
|