Skip to main content

Proxy checker in Python

Project description

Proxy Checker (Python)

Downloads

A proxy checker in Python using Requests.

Description

The proxy checker takes a proxy as input and uses it to send a request to a proxy judge (a website that outputs the information that was sent to it). If the request succeeds, the proxy checker will use the information it receives from the proxy judge to determine the proxy's:

  • Country
  • Protocol
  • Anonymity
  • Speed

Installation

pip install proxy-checker-httpx

Usage

from proxy_checker_httpx import ProxyChecker
import asyncio

async def main():
  checker = ProxyChecker()
  await checker.initialize()
  await checker.check_proxy('<ip>:<port>')
  return

asyncio.run(main())
{
  "country": "United States",
  "country_code": "US",
  "protocols": ["socks4", "socks5"],
  "anonymity": "Elite",
  "timeout": 1649
}

Parameters

Name Type Default Description
proxy str The proxy to test
check_country bool True If true, the proxy's country will be looked up
check_address bool False If true, the proxy's remote address will looked up
user str None The proxy's username
password str None The proxy's password

Requirements

  • Python 3.*
  • Httpx - A httpx python module *

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

License

MIT

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

proxy_checker_httpx-0.6.0.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

proxy_checker_httpx-0.6.0-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

Details for the file proxy_checker_httpx-0.6.0.tar.gz.

File metadata

  • Download URL: proxy_checker_httpx-0.6.0.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.10

File hashes

Hashes for proxy_checker_httpx-0.6.0.tar.gz
Algorithm Hash digest
SHA256 5379969bb6655593923de7db43c478b2f46760a67a3059f37ae377d60f3fef57
MD5 3165cbbaf84f7f33a16a5d8c171eb648
BLAKE2b-256 3b197c70667896efa1db370920ba0f59183c27756fd5ee51cd123ea81377a459

See more details on using hashes here.

File details

Details for the file proxy_checker_httpx-0.6.0-py3-none-any.whl.

File metadata

File hashes

Hashes for proxy_checker_httpx-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 85b4019f026490dd849dbb6fad7cf7cc08f078da053bc415bc55988fb64709d5
MD5 e812647785f90a4d6d23398d474f921a
BLAKE2b-256 724c7ec6ddfaef253a592258cc0ceab26126082d377ebec5654647ea04018fb7

See more details on using hashes here.

Supported by

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