Skip to main content

Quickly generate a list of free and working proxies

Project description

pscrape

quickly generate a list of free and working proxies


Installation

python3 -m pip install pscrape 

Usage

>>> from pscrape import Proxies
>>>
>>> proxies = Proxies(country='US', anon='elite', https=True).scrape()
>>> proxies
['20.241.236.196:3128' '204.2.218.145:8080', '104.223.135.178:10000', '5.78.50.231:8888', '4.16.68.158:443' '104.148.86.58:3129']

Proxies class parameters:

  • country (None | str, optional): Country ISO Code. Defaults to None.
  • anon (None | str, optional): Anonymity level. Defaults to None. anonymous, elite, or transparent.
  • https (bool, optional): Https only. Defaults to False.
  • debug (bool, optional): Display scraped and validated proxies. Defaults to False.

CLI

usage: pscrape [-h] [-c COUNTRY] [-a {anonymous,elite,transparent}] [--https]
                    [-o OUTPUT_FILE]

optional arguments:
-h, --help            show this help message and exit
-c COUNTRY, --country COUNTRY
                    Country ISO Code
-a {anonymous,elite,transparent}, --anon {anonymous,elite,transparent}
                    Anonymity level
--https               Https only
-o OUTPUT_FILE, --output_file OUTPUT_FILE
                    Save list of proxies to file.

Example:

$ pscrape -c US --https -o /tmp/proxies.txt
+ Total scraped proxies:  12
> 20.241.236.196:3128    | US  | anonymous    | https
> 204.2.218.145:8080     | US  | elite proxy  | https
> 104.223.135.178:10000  | US  | elite proxy  | https
> 5.78.50.231:8888       | US  | elite proxy  | https
> 4.16.68.158:443        | US  | elite proxy  | https
> 104.148.86.58:3129     | US  | elite proxy  | https
+ Total validated proxies: 6
+ Saved proxy list to: /tmp/proxies.txt
$ cat /tmp/proxies.txt
20.241.236.196:3128
204.2.218.145:8080
104.223.135.178:10000
5.78.50.231:8888
4.16.68.158:443
104.148.86.58:3129

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

pscrape-0.0.3.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pscrape-0.0.3-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

File details

Details for the file pscrape-0.0.3.tar.gz.

File metadata

  • Download URL: pscrape-0.0.3.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for pscrape-0.0.3.tar.gz
Algorithm Hash digest
SHA256 bb26f25719e9b6e942913154d225181e92ddb0462fff4d36f80582e9639f175f
MD5 eb935cab552e697be3d8407678b7ef13
BLAKE2b-256 d5dc0618e574f3e16b4b3257815744074f833085dab29e7bcc0722636b66f9c2

See more details on using hashes here.

File details

Details for the file pscrape-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: pscrape-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 4.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for pscrape-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 65c446fcbcf48bb86cf00a3baa49c4bc89fe52402ae813539fd818f0a069d26b
MD5 81b5e4009f1abbf6a6f632a4b1a64621
BLAKE2b-256 2ccd8defa67f479ebb723d3031d7d24ecdd48c17357d881dc44b4090827f5298

See more details on using hashes here.

Supported by

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