2016-04-06 11 views
0

複数のhttpプロキシを使用したいです。ドキュメントに従って、私は複数のプロキシを渡す方法を見つけることができません。ここでリクエスト - 複数のプロキシpython

は私のコードです: -

proxies = { 
    'http': [List of IPs] 
} 
r = requests.get('http://10.1.7.70:8000', proxies=proxies) 

このコードを実行している間、私は次のエラーを取得する: -

TypeError: unhashable type: 'list' 

にはどうすれば複数のプロキシを使用することができますか?

+0

'proxies'引数は、キーのプロトコルと値のプロキシアドレスを含む辞書でなければなりません。複数のプロキシが必要な場合 –

答えて

1

あなたの目標は、要求に使用するためにあなたのリストからのプロキシを選択する場合:

import random 
import requests 

proxies_list = [List of IPs] 

proxies = { 
    'http': random.choice(proxies_list) 
} 
r = requests.get('http://10.1.7.70:8000', proxies=proxies) 

あなたが連鎖プロキシにしたい場合は、要求はそれを行うことはできません、あなたが手でそれを行う必要があります。

関連する問題