Parece que no puedo encontrar la forma de hacer esto en cualquier lugar, estoy tratando de configurar múltiples encabezados con el módulo de mecanización de Python, como:
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')]
Pero parece que solo toma los últimos br.addheaders … así que solo muestra el encabezado ‘accept’, no el encabezado ‘user-agent’, lo que me hace creer que cada llamada a ‘br.addheaders’ sobrescribe cualquier anterior llamadas a esto … No puedo entender la syntax para incluir 2 o más encabezados, así que agradecería enormemente cualquier ayuda …
Estoy usando este sitio web para probar los resultados de los encabezados:
http://www.ericgiguere.com/tools/http-header-viewer.html
De acuerdo con http://wwwsearch.sourceforge.net/mechanize/doc.html#adding-headers , la syntax sería
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')]
Es decir, hacer una lista de tuplas de encabezado.