Skip to main content

A plugin driven package that scrapes sites for free proxies

Project description

FreeProxyScraper

This is a plugin driven web scraper meant to retrieve and test free proxies for use. Note that this package may be unstable and should not be used in a production environment.

Installation (This doesn't work yet)

Run the following to install:

pip install FreeProxyScraper

Usage

from FreeProxyScraper import ProxyQuery

pq = ProxyQuery()

for proxy in pq.find(limit=20):
    print(proxy)

List of sites implemented for scraping:

FAQ

  • When will this be published?

I'm not sure. This is mainly a project for personal use and demonstration of skill that I like to work on in my free time. If you have a particular interest in seeing this published, feel free to help development or

  • Why implement so many websites for scraping?

Websites are always changing, or going down, or banning ip's very quickly. In order to make sure this package stays reliable it is essential that it implements many websites

Development

to install FreeProxyScraper, along with the tools you need to develop, run the following in the directory containing this repo:

pip install -e .[dev]

If you'd like to contribute to development, right now the most needed thing is writing more plugins. In order to help, you need basic knowledge of BeautifulSoup4 and a little bit of patience with websites purposely making it hard for you to scrape information. Check out src/plugins/examplePlugin.py to see an example layout of a plugin file.

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

FreeProxyScraper-0.0.2.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

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

FreeProxyScraper-0.0.2-py3-none-any.whl (3.7 kB view details)

Uploaded Python 3

File details

Details for the file FreeProxyScraper-0.0.2.tar.gz.

File metadata

  • Download URL: FreeProxyScraper-0.0.2.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.48.1 CPython/3.8.1

File hashes

Hashes for FreeProxyScraper-0.0.2.tar.gz
Algorithm Hash digest
SHA256 d61a1c8139f05e1c364c9b31c8bf2a8a108aee67613296be69c2bc0c1f997445
MD5 15062b50ec9a9dd321677e0d18e85e95
BLAKE2b-256 ce14ef42dfdfd03800fe8ed4ebc924d5c3dfb067135e7a363cd0db3210691116

See more details on using hashes here.

File details

Details for the file FreeProxyScraper-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: FreeProxyScraper-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 3.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.48.1 CPython/3.8.1

File hashes

Hashes for FreeProxyScraper-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 8894f00670ed3de0a69856178c9d6e56b18b880013632b45d01a1b2f3a039148
MD5 01d77d0febf8521cc1ef74d965938027
BLAKE2b-256 fe6547bad2523e564caf5aa22ff399bd93be2d7b7b815bfec07b1474fe5df1c2

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