我有以下代码到自定义用户代理添加到我的urllib2自定义用户代理与urllib2的,蟒蛇2.7
self.url_target = (self.EntryText.get()) #it gets the url from a tkinter entry widget
self.request = urllib2.Request(self.url_target)
self.request.addheaders = [('User-agent', 'Mozilla/5.0')]
self.req = urllib2.urlopen(self.request)
现在一个愚蠢的问题。我想检查用户代理是否正确传递。我该怎么做呢?通过调用self.req.read()或self.req.info()我看不到浏览器用户代理。例如,下面是我从google.com看到的以下内容。我如何检查通过的用户代理是python2.7还是我的自定义用户代理
Date:Wed,27 Aug 2014 11:50:41 GMT Expires:-1 Cache-Control:private,max- age = 0 Content-Type:text/html; charset = ISO-8859-1 Set-Cookie:PREF = ID = 59cfdae71ba9d583:FF = 0:TM = 1409140241:LM = 1409140241:S = 22PjpHkFs493PNKQ; expires = Fri,26-Aug-2016 11:50:41 GMT;路径= /; domain = .google.it Set-Cookie:NID = 67 = gOPu9-bAzk01ceW2ukTfpixWIIEl2TRUHKwfDAh5AU6ee-GTXoxBMAHbK6keLCXA5oG_R-9KhPVQ6wMScI28qf-dxqBPOLi66maz_QbBkXtkTpsUcVu-Yohg5-T8w8xz;到期=星期四,26-Feb-2015 11:50:41 GMT;路径= /;域= .google.it; HttpOnly P3P:CP =“这不是P3P政策!请参阅http://www.google.com/support/accounts/bin/answer.py?hl=en&answer=151657了解更多信息。” 服务器:gws X-XSS-Protection:1;模式=块 X框选项:SAMEORIGIN 复用协议:80:QUIC 连接:关闭
谢谢
[使用'requests'模块(HTTP ://stackoverflow.com/questions/2018026/what-are-the-differences-between-the-urllib-urllib2-and-requests-module) – 2016-11-11 20:06:36