繁体   English   中英

在urllib2中发出GET请求和欺骗用户代理的问题

[英]Problem making a GET request and spoof User-Agent in urllib2

使用此代码,urllib2发出GET请求:

#!/usr/bin/python
import urllib2
req = urllib2.Request('http://www.google.fr')
req.add_header('User-Agent', '')
response = urllib2.urlopen(req)

使用这个(几乎相同),POST请求:

#!/usr/bin/python
import urllib2
headers = { 'User-Agent' : '' }
req = urllib2.Request('http://www.google.fr', '', headers)
response = urllib2.urlopen(req)

我的问题是:如何使用第二种代码样式发出GET请求?

文档( http://docs.python.org/release/2.6.5/library/urllib2.html )说明了这一点

标题应该是一个字典,并且将被视为调用add_header()时每个键和值作为参数

是的,除了为了使用headers参数,你必须传递数据 ,当传递数据时,请求变成POST。

任何帮助将非常感激。

采用:

req = urllib2.Request('http://www.google.fr', None, headers)

要么:

req = urllib2.Request('http://www.google.fr', headers=headers)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM