请求 - 多个代理python

时间:2016-04-06 09:16:21

标签: python python-requests http-proxy

我想使用多个http代理。根据文档,我找不到传递多个代理的方法。

这是我的代码: -

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

运行此代码时,出现以下错误: -

TypeError: unhashable type: 'list'

如何使用多个代理?

2 个答案:

答案 0 :(得分:8)

如果您的目标是从列表中选择代理以用于请求:

$(document).ready(function(){
    $('[type=range]').change(function() {
        var rangeval = $(this).val();

        // remove 'm all
       $("#levels th").removeClass('active');

        // add active
        $("#levels th#" + rangeval).addClass('active');

    });
});

如果您想链接代理,请求无法执行,您需要手动执行。

答案 1 :(得分:0)

代理不是列表,它们确实是字典

proxy = {key1:value,key2:value2,....}

您需要按每个键进行迭代

对于我在代理中: r = requests.get('http://10.1.7.70:8000',proxies = proxy [i])