Python列表不能使用代理调用

2024-09-28 22:43:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在创建一个需要连接到代理的脚本。然而,在连接时,我让它使用一个列表,这样它就可以很容易地适应,我不需要不断更新代理,只需上传一个新文件。。。 当我运行它时,我得到这个错误。。 TypeError: 'list' object is not callable

import urllib2
from random import choice

lines = []

for line in open('proxies.txt', 'r'):
    lines.append(line.strip())


proxynew = lines(1)
proxy  = urllib2.ProxyHandler({'http': proxynew})
opener = urllib2.build_opener(proxy)
your_ip = opener.open('http://ip.42.pl/i').read()
print 'IP: ' + your_ip

Tags: 文件importip脚本http代理列表your
1条回答
网友
1楼 · 发布于 2024-09-28 22:43:01

直接的问题是这条线:

proxynew = lines(1)

要访问列表元素,请使用括号:

^{pr2}$

如果需要列表的第一个元素,请注意Python使用从零开始的索引。
因此,第一个元素的访问方式如下:

proxynew = lines[0]

相关问题 更多 >