簡體   English   中英

Python,機械化,設置多個標題的正確語法?

[英]Python, mechanize, proper syntax for setting multiple headers?

我似乎無法找到如何做到這一點,我試圖用python的機械化模塊設置多個標頭,例如:

br.addheaders = [('user-agent', '   Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.3) Gecko/20100423 Ubuntu/10.04 (lucid) Firefox/3.6.3')]
br.addheaders = [('accept', 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8')]

但它似乎只需要最后一個br.addheaders ..所以它只顯示'accept'標題,而不是'user-agent'標題,這讓我相信每次調用'br.addheaders'會覆蓋任何以前的調用此..我無法想出包含2個或更多標題的語法,所以我非常感謝任何幫助..

我正在使用這個網站測試標題輸出:

http://www.ericgiguere.com/tools/http-header-viewer.html

根據http://wwwsearch.sourceforge.net/mechanize/doc.html#adding-headers ,語法將是

br.addheaders = [('user-agent', '   Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.3) Gecko/20100423 Ubuntu/10.04 (lucid) Firefox/3.6.3'),
('accept', 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8')]

也就是說,制作一個標題元組列表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM