GBProxies

Python requestsでプロキシを使用する方法

Python requestsはスキームごとに1つのURLを持つプロキシ辞書を取ります。プロキシのユーザー名とパスワードをURLに入れると、すべてのリクエストがゲートウェイを経由します。

手順

  1. pip install requestsでrequestsをインストール
  2. コンソールからプロキシのユーザー名とパスワードをコピー
  3. ゲートウェイホストと製品ポートでプロキシURLを構築
  4. proxies=として各リクエストまたはSessionに渡す

コード例

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())

USERNAMEとPASSWORDをコンソールのProxiesページのプロキシログインに置き換えてください。ポート10000は住宅用HTTPです。各製品のポートは以下を参照してください。

ヒント

  • requests.Sessionを使用して接続を再利用し、-sid-<id>-ttl-<minutes>を追加して同じIPを維持
  • SOCKS5の場合はrequests[socks]をインストールし、ポート10001でsocks5h://を使用

よくある質問

407エラーが発生する理由

407はゲートウェイがログインを受け入れなかったことを意味します。ユーザー名、パスワード、および製品にGBが残っていることを確認してください。

Python requestsでプロキシを使用する方法