Mar*_*coW 7 python post http-headers
我有以下python脚本,我想发送"假"标题信息,以便我的应用程序就好像它是firefox.我怎么能这样做?
import urllib, urllib2, cookielib
username = '****'
password = '****'
login_user = urllib.urlencode({'password' : password, 'username' : username})
jar = cookielib.FileCookieJar("cookies")
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(jar))
response = opener.open("http://www.***.com")
response = opener.open("http://www.***.com/login.php")
response = opener.open("http://www.***.com/welcome.php", login_user)
Run Code Online (Sandbox Code Playgroud)
addheaders()在opener对象上使用该功能.
在开始打开页面之前,只需在创建开启者后添加这一行:
opener.addheaders = [('User-agent', 'Mozilla/5.0')]
Run Code Online (Sandbox Code Playgroud)
http://docs.python.org/library/urllib2.html(它位于本文档的底部)
你必须得到更低级别才能做到这一点.
request = urllib2.Request('http://stackoverflow.com')
request.add_header('User-Agent', 'FIREFOX LOL')
opener = urllib2.build_opener()
data = opener.open(request).read()
print data
Run Code Online (Sandbox Code Playgroud)
没有测试过.
| 归档时间: |
|
| 查看次数: |
9137 次 |
| 最近记录: |