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.
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 với pip:
pip install residential-proxy-sdkHướ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)ProxySDK cung cấp các API sau:
- 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ậppassword: Mật khẩu
- 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ậpemail: Emailpassword: 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ý
- 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ựcnew_password: Mật khẩu mới
- 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.
- 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 proxyprovince_id(tùy chọn): ID của tỉnh cần lấy IP
- 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
- 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
- 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.
- 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
- 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
- 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
- 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
- Phương thức:
get_user_info() - Mô tả: Lấy thông tin của người dùng hiện tại.
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:
- Fork repository
- Tạo branch mới (
git checkout -b feature/AmazingFeature) - Commit các thay đổi (
git commit -m 'Add some AmazingFeature') - Push lên branch (
git push origin feature/AmazingFeature) - Mở Pull Request
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.