Articles of mecaniza

¿Cómo instalar mecanizar para Python 2.7?

Guardé mecanizar en mi directorio de Python 2.7. Pero cuando escribo import mechanize en el shell de Python, aparece un mensaje de error que dice: Traceback (most recent call last): File “”, line 1, in import mechanize ImportError: No module named mechanize

Captura de pantalla de aspx con Python Mechanize – Envío de formularios Javascript

Estoy tratando de raspar los datos de la Agencia de Calificación de Alimentos del Reino Unido ( aspx seach results) (p. Ej., G http://ratings.food.gov.uk/QuickSearch.aspx?q=po30 ) usando Mechanize / Python en scraperwiki ( http: / /scraperwiki.com/scrapers/food_standards_agency/ ) pero surge un problema al intentar seguir los enlaces de la página “siguiente” que tienen la forma: ” id=”ctl00_ContentPlaceHolder1_uxResults_uxNext” […]

Me sale un error en python3 al importar mecanizar

Recibo un error en python3 al importar mecanizar. Acabo de instalar mecanizar en mi virtualenv donde está instalado python3. $ which python3 /Users/myname/.virtualenvs/python3/bin/python3 $ pip freeze mechanize==0.2.5 Pero, cuando bash importar mecanizar en mi código python, me sale este error. import mechanize ————————————————————————— ImportError Traceback (most recent call last) in () —-> 1 import mechanize […]

Recuperación de HTTPError en Mechanize

Estoy escribiendo una función para un código Python existente al que se pasará un objeto de navegador de Mechanize como parámetro. Completo algunos detalles en un formulario en el navegador, y uso response = browser.submit() para mover el navegador a una nueva página, y recostackr cierta información de él. Desafortunadamente, ocasionalmente me sale el siguiente […]

Envío de forma anidada con mecanizado de python.

Estoy intentando enviar un formulario de inicio de sesión en una página web que se parece a esto. También he intentado enviar el formulario nested así como enviar ambos formularios, siempre con el mismo error. Username Password Aquí está mi script en python que estoy usando. También noté que los formularios no están cerrados con […]

Mecanización de Python con NTLM obteniendo AttributeError: la instancia de HTTPResponse no tiene ningún atributo ‘__iter__’

Estoy tratando de acceder a un sitio que está protegido con autenticación NTLM usando python-ntlm y mecanize pero estoy recibiendo este error. File “build/bdist.macosx-10.6-universal/egg/mechanize/_mechanize.py”, line 203, in open File “build/bdist.macosx-10.6-universal/egg/mechanize/_mechanize.py”, line 249, in _mech_open File “build/bdist.macosx-10.6-universal/egg/mechanize/_mechanize.py”, line 304, in _set_response File “build/bdist.macosx-10.6-universal/egg/mechanize/_response.py”, line 521, in upgrade_response File “build/bdist.macosx-10.6-universal/egg/mechanize/_response.py”, line 338, in __init__ File “build/bdist.macosx-10.6-universal/egg/mechanize/_response.py”, line […]

¿Cuál es la forma más fácil de mecanizar para Python 3 en Debian?

Recientemente quise portar mi raspador que usa mechanize.Browser . python3-mechanize para Python 3. No he encontrado ningún python3-mechanize ni nada de eso. Todavía no estoy familiarizado con la creación de módulos Python con algunos procedimientos especiales, así que no sé cómo usaría 2to3 allí. ¿Alguna sugerencia? @edit: Estoy aceptando la respuesta de Sibi porque actualmente […]

agregando directorio a sys.path / PYTHONPATH

Estoy tratando de importar un módulo de un directorio en particular. El problema es que si uso sys.path.append(mod_directory) para agregar la ruta y luego abro el intérprete de python, el directorio mod_directory se agrega al final de la lista sys.path. Si exporto la variable PYTHONPATH antes de abrir el intérprete de python, el directorio se […]

Mecanizar y Javascript

Quiero usar Mechanize para simular la navegación a una página web con JavaScript activo, incluidos los eventos DOM y AJAX, y hasta ahora no he encontrado manera de hacerlo. Miré algunos navegadores cliente de Python que admiten JavaScript como Spynner y Zope, y ninguno de ellos realmente funciona para mí. Spynner bloquea PyQt todo el […]

¿Python, mecanizar, syntax adecuada para configurar múltiples encabezados?

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 … […]