标签:4.0 name art head xxx password for window 调用
import urllib
import urllib2
url = ‘http://www.server.com/login‘
user_agent = ‘Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)‘
values = {‘username‘ : ‘cqc‘, ‘password‘ : ‘XXXX‘ }
headers = { ‘User-Agent‘ : user_agent }
data = urllib.urlencode(values)
request = urllib2.Request(url, data, headers)
response = urllib2.urlopen(request)
page = response.read()
这样,我们设置了一个headers,在构建request时传入,在请求时,就加入了headers传送,服务器若识别了是浏览器发来的请求,就会得到响应。
另外,我们还有对付”反盗链”的方式,对付防盗链,服务器会识别headers中的referer是不是它自己,如果不是,有的服务器不会响应,所以我们还可以在headers中加入referer
例如我们可以构建下面的headers
headers = {
‘User-Agent‘: ‘Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)‘,
‘Referer‘: ‘http://www.zhihu.com/articles‘
}
另外headers的一些属性,下面的需要特别注意一下:
标签:4.0 name art head xxx password for window 调用
原文地址:http://www.cnblogs.com/zeze/p/6708018.html