この記事の知識
- オープンプロキシプロセスの使用
- サンプルコード
- 高度な学習
前提条件:オープンプロキシの注文ができます自由のためにしてみてください。彼らの裁判開かれた連絡先の顧客サービス
使用プロセス
- 世代APIリンク、IPを抽出
- スタートクロール
なお、オープンプロキシIPは、パブリックネットワークから収集され、すべてのIPが利用可能であることを保証することはできません。だからここにあなたがIPの安定を選択することができ、私のVIPの注文です。このような利用可能なIP品質が高くなっているが提案しました
サンプルコード
最初のコードステッカーアウトし、その後必要に応じてステップバイステップ。私たちは、最初の過去をコピーし、コードは、次の3つはすべて実際にあることに留意すべきである速い代理店公式サイトの得られたパラメータ。
- api_url火災链接
- PAGE_URLデフォルトのプロキシの高速IPテストURLの検証、それは別のURLに変更することができます
次のコードが書かれているのpython3
"""快代理代理IP使用教程"""
import requests
import random
# 要访问的目标网页
page_url = "http://dev.kdlapi.com/testproxy"
# 添加header,模拟用户请求
headers = {
"Accept-Encoding": "Gzip", # 使用gzip压缩传输数据让访问更快
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36"
}
# API接口,建议返回格式用json
api_url = ""
try:
api_res = requests.get(api_url).json()['data']['proxy_list']
except Exception:
api_res = requests.get(api_url).text.split("\r\n")
proxy = random.choice(api_res)
# 代理IP的格式
proxies = {
"http": "http://%(proxy)s/" % {'proxy': proxy},
"https": "https://%(proxy)s/" % {'proxy': proxy}}
# 添加header,模拟用户请求
headers = {
"Accept-Encoding": "Gzip", # 使用gzip压缩传输数据让访问更快
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36"
}
# 发送request请求,打印响应code与body内容
r = requests.get(url=page_url, proxies=proxies, headers=headers)
print("response code",r.status_code)
print("response body",r.text)
プロキシIPの生成APIリンク
開いて背景を、順序を見つけ、クリックAPIのリンクを生成
開き、デフォルトのHTTPプロトコル、フォーマット選挙のリターンは、JSON、私のためのVIPの注文、JSONを選択選挙安定したリターン形式の安定ので、その後、生成されたリンクは、以下の直接リンクのAPIをクリックしてくださいコピーします。
スタートクロール
ニーズが発見され、それが今で実行されます。結果を見て、次のような結果レスポンスコード200。
実際のテストは、発生する可能性がある場合には、それは別のIPの下で実行されますので、IPを服用しません。