Skip to main content

A proxy SDK for managing rotating residential proxies in Vietnam

Project description

ProxySDK

ProxySDK là một giải pháp proxy xoay dân cư cho các dự án tại Việt Nam, đặc biệt phù hợp cho MMO và Airdrop.

Nội Dung

Giới thiệu

ProxySDK cung cấp các tính năng chính như quản lý proxy, xoay IP theo tỉnh, và tích hợp dễ dàng vào các dự án hiện có.

Cài đặt

Cài đặt với pip:

pip install residential-proxy-sdk

Sử dụng

Hướng dẫn cách sử dụng dự án. Dưới đây là một ví dụ mã nguồn:

from residential_proxy_sdk import ProxySDK

# Khởi tạo SDK
sdk = ProxySDK("https://vinproxy.net", "YOUR_API_KEY")

# Đăng nhập
login_result = sdk.login("username", "password")

# Lấy danh sách tỉnh
provinces = sdk.get_provinces()
print(provinces)

# Lấy IP mới từ một tỉnh cụ thể
new_ip = sdk.get_new_ip("your_proxy_key", province_id=1)
print(new_ip)

API

ProxySDK cung cấp các API sau:

Quản lý tài khoản

Đăng nhập

  • Phương thức: login(username: str, password: str)
  • Mô tả: Đăng nhập vào hệ thống.
  • Tham số:
    • username: Tên đăng nhập
    • password: Mật khẩu

Đăng ký

  • Phương thức: register(username: str, email: str, password: str)
  • Mô tả: Đăng ký tài khoản mới.
  • Tham số:
    • username: Tên đăng nhập
    • email: Email
    • password: Mật khẩu

Quên mật khẩu

  • Phương thức: forgot_password(email: str)
  • Mô tả: Yêu cầu đặt lại mật khẩu.
  • Tham số:
    • email: Email đăng ký

Đặt lại mật khẩu

  • Phương thức: reset_password(token: str, new_password: str)
  • Mô tả: Đặt lại mật khẩu với token được cung cấp.
  • Tham số:
    • token: Token xác thực
    • new_password: Mật khẩu mới

Quản lý Proxy

Lấy danh sách tỉnh

  • Phương thức: get_provinces(search_text: str = None)
  • Mô tả: Trả về danh sách các tỉnh thành có sẵn proxy.
  • Tham số:
    • search_text (tùy chọn): Chuỗi tìm kiếm để lọc danh sách tỉnh.

Lấy IP mới

  • Phương thức: get_new_ip(proxy_key: str, province_id: int = None)
  • Mô tả: Lấy một IP mới từ proxy.
  • Tham số:
    • proxy_key: Khóa proxy
    • province_id (tùy chọn): ID của tỉnh cần lấy IP

Lấy IP hiện tại

  • Phương thức: get_current_ip(proxy_key: str)
  • Mô tả: Lấy thông tin IP hiện tại của proxy.
  • Tham số:
    • proxy_key: Khóa proxy

Xóa IP cũ

  • Phương thức: remove_old_ip(proxy_key: str)
  • Mô tả: Xóa IP cũ của proxy.
  • Tham số:
    • proxy_key: Khóa proxy

Quản lý khóa Proxy

Lấy danh sách khóa

  • Phương thức: get_key_list()
  • Mô tả: Lấy danh sách các khóa proxy của người dùng.

Lấy chi tiết khóa

  • Phương thức: get_key_detail(proxy_key: str)
  • Mô tả: Lấy thông tin chi tiết của một khóa proxy.
  • Tham số:
    • proxy_key: Khóa proxy cần lấy thông tin

Mua khóa mới

  • Phương thức: buy_new_key(buy_key_dto: dict)
  • Mô tả: Thực hiện giao dịch mua khóa proxy mới.
  • Tham số:
    • buy_key_dto: Đối tượng chứa thông tin mua khóa mới

Gia hạn khóa

  • Phương thức: renew_key(renew_key_dto: dict)
  • Mô tả: Gia hạn một khóa proxy hiện có.
  • Tham số:
    • renew_key_dto: Đối tượng chứa thông tin gia hạn khóa

Xóa khóa

  • Phương thức: remove_key(proxy_key: str)
  • Mô tả: Xóa một khóa proxy.
  • Tham số:
    • proxy_key: Khóa proxy cần xóa

Thông tin người dùng

Lấy thông tin người dùng

  • Phương thức: get_user_info()
  • Mô tả: Lấy thông tin của người dùng hiện tại.

Đóng góp

Chúng tôi rất hoan nghênh mọi đóng góp cho ProxySDK. Nếu bạn muốn đóng góp, vui lòng làm theo các bước sau:

  1. Fork repository
  2. Tạo branch mới (git checkout -b feature/AmazingFeature)
  3. Commit các thay đổi (git commit -m 'Add some AmazingFeature')
  4. Push lên branch (git push origin feature/AmazingFeature)
  5. Mở Pull Request

Giấy phép

Dự án này được phân phối dưới giấy phép MIT. Xem file LICENSE để biết thêm chi tiết.

residential-proxy-sdk

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

residential-proxy-sdk-0.1.8.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

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

residential_proxy_sdk-0.1.8-py3-none-any.whl (4.1 kB view details)

Uploaded Python 3

File details

Details for the file residential-proxy-sdk-0.1.8.tar.gz.

File metadata

  • Download URL: residential-proxy-sdk-0.1.8.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.6

File hashes

Hashes for residential-proxy-sdk-0.1.8.tar.gz
Algorithm Hash digest
SHA256 8a89e8d77293e766672926c7405a7013ce489fb7f75081e3330e6ba6612e2ba9
MD5 d2d3b1f1548cba3040076c4fe449af6e
BLAKE2b-256 1f9706198b3c88ba4ff6a896258525fb4b54d03f8fd01e737270f5c85e846fbc

See more details on using hashes here.

File details

Details for the file residential_proxy_sdk-0.1.8-py3-none-any.whl.

File metadata

File hashes

Hashes for residential_proxy_sdk-0.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 ceb4d83962e41b9ffd98c12c3d55ffa8b09826bf233182997e75743d4165af6e
MD5 2f57b17c7b2097af03eb16b2e884e15b
BLAKE2b-256 925f863c2b70031d3d9138c8ace4876ed51910c52dab3e48c42c582a1aaa3e65

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