GBProxies

Cách sử dụng Proxy với Python requests

Python requests sử dụng một từ điển proxies với một URL cho mỗi giao thức. Đặt tên người dùng và mật khẩu proxy của bạn trong URL và mọi yêu cầu sẽ đi qua gateway.

Các bước

  1. Cài đặt requests với pip install requests
  2. Sao chép tên người dùng và mật khẩu proxy từ bảng điều khiển
  3. Xây dựng URL proxy với host gateway và cổng sản phẩm
  4. Truyền nó dưới dạng proxies= cho mỗi yêu cầu hoặc cho một Session

Mã ví dụ

import requests

user = "USERNAME-cc-us"   # country code is optional
password = "PASSWORD"
proxy = f"http://{user}:{password}@gw.gbproxies.cc:10000"

r = requests.get("https://api.ipify.org?format=json",
                 proxies={"http": proxy, "https": proxy}, timeout=30)
print(r.json())

Thay thế USERNAME và PASSWORD bằng thông tin đăng nhập proxy từ trang Proxies của bảng điều khiển. Cổng 10000 là HTTP residential; xem các cổng của mỗi sản phẩm bên dưới.

Mẹo

  • Sử dụng requests.Session để tái sử dụng kết nối; thêm -sid-<id>-ttl-<minutes> để giữ nguyên IP
  • Đối với SOCKS5, cài đặt requests[socks] và sử dụng socks5h:// với cổng 10001

Câu hỏi thường gặp

Tại sao tôi nhận được lỗi 407?

407 có nghĩa là gateway không chấp nhận thông tin đăng nhập. Kiểm tra tên người dùng, mật khẩu và xem sản phẩm còn GB hay không.

Cách sử dụng Proxy với Python requests