【发布时间】:2015-04-22 23:14:21
【问题描述】:
我有一个 python 脚本,它接受几个 url 的输入。我的脚本循环遍历这些 url 并从每个页面打印出 htmltext。网站会将此视为 3 个单独的 GET 请求,因此对站点进行 3 次“点击”,还是会看到套接字连接并将其视为对页面的 1 次“点击”?
我认为这是通过检查调试的第一个选项,如果是这样,是否可以从同一站点上的多个 URL 获取数据,但该站点仅将其视为站点的 1 个“命中”?我可以在 urllib3 中利用 keep-alive 功能来实现这一点吗?
我的脚本如下:
for u in url:
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
req = urllib2.Request(u)
req.add_header('User-Agent','Mozilla/5.0')
print urllib2.build_opener(urllib2.HTTPHandler(debuglevel=1)).open(req)
resp = opener.open(req)
htmltext = resp.read()
【问题讨论】:
标签: python python-2.7 urllib2 urllib3