Articles of mecaniza

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

No se puede importar un módulo que está instalado definitivamente

Después de instalar mecanizar , parece que no puedo importarlo. He intentado instalar desde pip, easy_install y, a través de python setup.py install desde este repository: https://github.com/abielr/mechanize . Todo esto sin resultado, ya que cada vez que entro en mi Python interactivo obtengo: Python 2.7.3 (default, Aug 1 2012, 05:14:39) [GCC 4.6.3] on linux2 Type […]