mutagen - eyed3 python
importar el módulo de mecanizar a python script (4)
Cuando GAE arroja un 500, puede ver el error real en los registros en su consola de administración. Si eso no ayuda, péguelo aquí y lo ayudaremos más.
Además, ¿funciona en el dev_appserver?
Traté de importar el módulo mechanize a mi script python así,
de Mechanize Import Browser
Pero, Google appengine arroja HTTP 500 al acceder a mi script.
Para aclarar las cosas, déjame darte una instantánea de la estructura de mi paquete,
root
....mechanize(where all the mechanize related files there)
....main.py
....app.yaml
....image
....script
¿Puede alguien ayudarme a resolver este problema?
Gracias, Ponmalar
La página principal de mechanize dice:
mecanize.Browser es una subclase de mecanize.UserAgentBase, que es, a su vez, una subclase de urllib2.OpenerDirector
Tengo entendido que urllib2 es uno de los módulos de espacio aislado en GAE, y que su funcionalidad está siendo reemplazada por el urlfetch provisto por Google. Tendría que volver a implementar la clase mechanize.UserAgentBase para usar urlfetch, si eso es posible.
Finalmente puedo gestionar con el urlfetch de GAE en lugar de con el mecanizador. Puedo recuperar la respuesta utilizando la utilidad mencionada anteriormente.
Gracias a todos por la gran ayuda oportuna.
^ Ponmalar
Gracias a todos por la pronta respuesta.
Aquí está el contenido de registro obtenido de GAE,
: Ningún módulo llamado ClientForm Traceback (última llamada más reciente): Archivo "/base/data/home/apps/seoapp/1.28/main.py", línea 10, en importar mecanizar Archivo "/ base / data / home / apps / seoapp / 1.28 / mechanize / init .py ", línea 85, desde la versión de importación _mechanize Archivo" /base/data/home/apps/seoapp/1.28/mechanize/_mechanize.py ", línea 15, desde _useragent import UserAgentBase File "/base/data/home/apps/seoapp/1.28/mechanize/_useragent.py", línea 16, en el archivo _opener de importación "/base/data/home/apps/seoapp/1.28/mechanize/_opener.py", línea 23, en importación _http Archivo "/base/data/home/apps/seoapp/1.28/mechanize/_http.py", línea 22, desde _html import unescape, unescape_charref Archivo "/ base / data / home / apps / seoapp / 1.28 / mechanize / _html.py ", línea 12, en importación sgmllib, ClientForm