下面是我使用 twisted 获取页面的回调。
client.getPage(iUrl,headers,method='GET',cookies=cj).addCallback(self.processPage,iUrl).addErrback(self.printError,iUrl)
这是我的标题的格式。
headers = Headers({'content-type': ['text/html; charset=utf-8'], 'user-agent': ["Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.11) Gecko/20101012 Firefox/3.6.11'"]})
我知道如果我使用 urllib2 用户代理会工作,因为我可以提取需要标题的字段。在扭曲中使用此 header 不起作用,我怀疑我是如何在扭曲中使用 header 的。那么,在我的代码中指定 header 的正确方法是什么?
谢谢
最佳答案
twisted.web.client.getPage
的headers
参数接受dict
,而不是twisted.web.http_headers。 header
实例。
关于python - 我是否在使用 getPage 的 python Twisted 中正确使用了 header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7694509/