
應用程序開發中不可或缺的開放API
2import json
3
4# 替換為您的 API 密鑰
5api_key = "YOUR_API_KEY_HERE"
6# ProxyKingdom 的 API 端點
7api_endpoint = "https://api.proxykingdom.com/v1/proxies"
8
9def get_new_proxy():
10 headers = {
11 'Authorization': f'Bearer {api_key}',
12 'Content-Type': 'application/json'
13 }
14
15 # 發送 GET 請求獲取代理
16 response = requests.get(api_endpoint, headers=headers)
17
18 if response.status_code == 200:
19 proxy_data = json.loads(response.text)
20
21 # 假設我們只關心第一個代理
22 if len(proxy_data) > 0:
23 proxy = proxy_data[0]
24 return f"{proxy['protocol']}://{proxy['address']}:{proxy['port']}"
25 else:
26 print("No proxies available.")
27 return None
28 else:
29 print(f"Failed to retrieve proxy: {response.status_code}")
30 return None
31
32if __name__ == "__main__":
33 new_proxy = get_new_proxy()
34 if new_proxy:
35 print(f"New proxy: {new_proxy}")
36 else:
37 print("Failed to get a new proxy.")
將 YOUR_API_KEY_HERE
替換為您從 ProxyKingdom 獲取的實際 API 密鑰,密鑰需要我們去接口控制臺去找,找一下然后填寫
保存文件后,在終端中運行以下命令來執行腳本:
python proxy_rotation.py
該腳本將輸出一個新獲取的代理IP。
要想實現自動更換代理IP,我們可以使用操作系統自帶的定時任務功能(如 Linux 的 cron 或 Windows 的任務計劃程序)來定期運行上述腳本。
crontab -e
0 * * * * python /path/to/your/script/proxy_rotation.py
這里的path這塊是實際路徑,把路徑替換一下就行,然后弄好自動任務之后現在,您已經成功設置了自動更換代理IP的腳本。每次運行時,它都會從 ProxyKingdom 獲取一個新的代理IP,你也可以設置一下執行腳本時間,設置成你想設置的時間
這個教程應該可以幫助您開始使用 ProxyKingdom 的輪換代理API來自動更換代理IP。如果您在使用過程中遇到任何問題,可以查閱 ProxyKingdom 的官方文檔或直接聯系他們的客服尋求幫助。