如何向downloadPage添加标题?

时间:2011-11-27 13:51:30

标签: twisted

如何在Twisted中为downloadPage添加自定义标题(例如标题'accept-encoding:gzip')?

1 个答案:

答案 0 :(得分:3)

如果您查看the API documentation for downloadPage,您会发现它接受*args**kwargs。它会引用HTTPDownloader来获取有关这些参数的文档。

如果查看the API documentation for HTTPDownloader,您会看到它接受headers参数。这个论点没有记录,但它正是你要找的。它的值应该是dict映射头名称到标头值。所以,

downloadPage(..., headers={'accept-encoding': 'gzip'})

应该做你想做的事。另请注意Twisted提供的较新的客户端API twisted.web.client.Agent。自Twisted 11.1起,此supports content encodings at a higher level,并且specific support for gzip