Re: [Python-es] Extraer un trozo de un codigo HTML

2020-06-23 Por tema Camilo Torres
En ese punto puedes usar beautifulsoap o similar para extraer los datos.

On Tue, Jun 23, 2020, 2:20 PM Aldo Martinez Selleras  wrote:

> colegas, estoy tratando de extraer, desde el cuerpo de un mensaje de
> correo, algunos trozos de texto
>
> logro tener el cuerpo, pero no hay forma de q pueda sacar, ciertas lineas,
> para luego poder sacar el dato q necesito, si me puedieran dar alguna ayuda
> al respecto, lo agradeceria
>
> el proyecto es revisar un buzon y a partir de un filtro de mensajes x el
> asunto, extraer datos de una orden para ir guardando un registro de estas,
> quizas estoy pensando mal la logica, acepto cualquier sugerencia
>
> oimap.select("Inbox")
> typ, data = oimap.search(None, 'ALL')
> e_bodies = []for num in data[0].split():
> typ, data = oimap.fetch(num, '(RFC822)')
> msg = email.message_from_string(data[0][1].decode())
> # decode = email.header.decode_header(msg['Subject'])# print('Message 
> %s: %s' % (num.decode(), msg["Subject"]))# Body detailsfor part in 
> msg.walk():
> if part.get_content_type() == "text/html":
> # part.get_content_type()body = part.get_payload()
> # en este punto, necesito filtrar el cuerpo del mensaje, que es un codigo 
> HTML, y extraer
>   # algunas lineasoimap.close()
> oimap.logout()
>
>
>
> y asi seria de la parte del codigo HTML q necesito extraer datos
>Destinatario 
>   
>   Nombre: Customer Fullname
>   Carnet de Identidad: 09876543219
>   
>   Pais : Cuba
>   Provincia: Camaguey
>   Municipio: Camaguey
>   Ciudad: Camaguey
>   Direccion: Address
>   
>
>   Numero de Telefono: 32987654
>
> pero no logro, llegar a la parte, en la que puedo, el texto que viene en
> el payload parsearlo, linea x linea :(
>
> mil gracias x adelantado
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es


Re: [Python-es] Problema con PATH y BASH, creo...

2020-06-20 Por tema Camilo Torres
Hola.

El backtrace del error no pare estar completo. Por favor colócalo completo.

On Sat, Jun 20, 2020, 4:28 AM Javier Perez 
wrote:

> Hola a todos, buenos días,
>
>
> Tocando el path y bash creo que he desconfigurado Python 3.8 o vete a
> saber que he hecho :-((
>
> Lo primero decir que estoy empezando con Python.
>
>
> Esta app funciona antes de que tocase lo que no debía:
> from gazpacho import get, Soup
>
> url = '
> https://markets.ft.com/data/funds/tearsheet/performance?s=LU0114721177:EUR
> '
> html = get(url)
> soup = Soup(html)
>
>
> print(soup.find('span', attrs={'class': 'mod-ui-data-list__value'})[0])
> print(soup.find('span', attrs={'class': 'mod-ui-data-list__value'})[1])
> print(soup.find('span', attrs={'class': 'mod-ui-data-list__value'})[2])
>
> vlMod = soup.find('span', attrs={'class':
> 'mod-ui-data-list__value'})[2].text
> print(vlMod)
>
>
> Y los errores son:
> Traceback (most recent call last):
>   File
> "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/urllib/request.py",
> line 1350, in do_open
> h.request(req.get_method(), req.selector, req.data, headers,
>   File
> "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/http/client.py",
> line 1240, in request
> self._send_request(method, url, body, headers, encode_chunked)
>   File
> "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/http/client.py",
> line 1286, in _send_request
> self.endheaders(body, encode_chunked=encode_chunked)
> ….
>
>
>
> Uso Sublime Text pero da igual porque lo he probado con otro IDE y nada.
>
> Y por último soy usuario de Mac.
>
> El paquete de gazpacho esta bien instalado porque si desde el terminal
> ejecuto: sudo pip3.8 list
> PackageVersion
> -- ---
> gazpacho   0.9.3
> pip19.2.3
> setuptools 41.2.0
>
>
>
>
>
> ¿sabéis qué pasa?
>
> Muchísimas gracias a todos,
>
>
> Saludos,
>
> --
> Javier Pérez
> http://es.linkedin.com/in/javierperez1
> http://www.perasalvino.es/
>
>
>
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es


Re: [Python-es] Python + PyQt4 + Sqlite

2014-03-02 Por tema Camilo Torres
Puede ser que no hayas instalado correctamente, o completamente, el Qt. Tal
vez no tenga nada que ver con Python, sino con tu instalación de Qt.

Saludos,
Camilo


2014-02-21 19:46 GMT-04:30 Jean Carlos Rodrìguez :

> Anexo mi setup.py para el py2app
>
> # -*- coding: utf-8 -*-
> from setuptools import setup
> import PyQt4
>
>
> APP = ['archivo.py']
> DATA_FILES = [
>   ('Imagenes', ['/Imagenes/Imagen.png']),
>   ('Imagenes', ['/Imagenes/Imagen2.png']),
>   ('Imagenes', ['/Imagenes/Imagen3.png']),
>   ('BaseDatos', ['/BaseDatos/data.db'])
>   ]
>
> OPTIONS = {'argv_emulation': True,
> 'iconfile': '/Imagenes/Icono.icns',
> 'includes': ['sip','PyQt4._qt','PyQt4', 'PyQt4.QtCore',
> 'PyQt4.QtGui','PyQt4.QtSql', 'Image'\
> 'PyQt4.QtDesigner','PyQt4.QtNetwork',
> 'PyQt4.QtWebKit', 'PyQt4.QtXml'
> ], \
> 'packages': ['reportlab','reportlab.pdfbase', 'reportlab.pdfgen',
> 'reportlab.platypus'],
> 'excludes': ['PyQt4.QtOpenGL','PyQt4.QtScript',  'PyQt4.QtTest',
>  'PyQt4.phonon'],
>
> }
>
> setup(
> app=APP,
> data_files=DATA_FILES,
> options={'py2app': OPTIONS},
> setup_requires=['py2app'],
> )
>
> Y sigue con el mismo error, esto solo me esta ocurriendo en Mac
>
>
>   El Viernes, 21 de febrero, 2014 4:36 P.M., Charly Román <
> chack14r...@gmail.com> escribió:
>  Checa esto: http://qt-project.org/forums/viewthread/14246 (es de C++
> pero igual te puede ayudar)
>
> Creo que el problema viene por que no has incluido los imports en la
> config de py2app, por lo menos deberías tener estos:
>
>  'PyQt4.QtCore',
>  'PyQt4.QtGui',
> 'PyQt4.QtSql',
>  'PyQt4.QtNetwork',
> 'PyQt4._qt'
>
> Algo similar con PyIntsaller:
> https://groups.google.com/forum/#!topic/pyinstaller/SGIQKrOD17w
>
> Saludos!
>
>
>
> El 21 de febrero de 2014, 15:36, Jean Carlos Rodrìguez <
> jeancarlosr...@yahoo.com> escribió:
>
>  NSqlDatabase: QSQLITE driver not load
>
>
>   El Viernes, 21 de febrero, 2014 9:46 A.M., Charly Román <
> chack14r...@gmail.com> escribió:
>  Sin tener el error poco se puede hacer.
>
> Saludos.
>
>
> El 21 de febrero de 2014, 9:37, Jean Carlos Rodrìguez <
> jeancarlosr...@yahoo.com> escribió:
>
> Buenos Dias Dias Disculpen el off topic, he desarrallodo application es
> para windows y GNU/Linux sin problemas, pero ahora estoy en Mac OS 10.9.1,
> y no he podido carter el driver MySQL para pyqt4, decidi usar SQLite que si
> lo soporta, pero al utilizar py2app obtengo error en la carga del driver
> SQLite, de verdad he buscado en google y no he conseguido una solution,
> utilizo
> Python 2.7.6
> Qt 4.8.5
> PyQt 4.10.3
> Sip 4.15.4
> QScintilla 2.8
> Eric4 4.5.19
>
> El qt lo des argue directo para Mac, los demas los instale manualmente, y
> a duo a ustedes para ver si alguien ha tenido este problema antes, ah en
> windows funciona bien para windows 8.1 y GNU/Linux Slackware 14.1
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
>
>
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>


-- 
Ing. Camilo Torres
camilotorr...@gmail.com
Phone: +58 4168473111 - Skype: camilotorresf
http://hojalibre.wordpress.com/ - http://paseandocaminos.wordpress.com/
http://python.org.ve
<http://paseandocaminos.wordpress.com/>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Ayuda con mostreo de datos

2013-09-29 Por tema Camilo Torres
2013/9/24 Alfredo Riguetti :
> Hola a todos , he mandado esta consulta y no he tenido respuestas , ahora lo
> hago de una forma mas general porque me estoy enloquciendo.
> tengo un programa en python con wxpython y a la hora de mostrar datos de
> mysql estoy usando listCtrl y para mostar viene bien pero no puedo
> interactuar, incluso he puesto una consulta para que selccionen el cleinte y
> luego mostarr en un listctrl lo que me pido en esa consulta , y no me anda ,
> admeas lo veo muya mano, no hay algo mas practico
>
> PREGUNTA : estoy usando lo correcto, o existe algun otro control para este
> tipo de casos para interactuar mostrando y filtrando datos.
>
> por favor alguien que me guie un poco, si necesitan codigo se los copio y
> pego , pero que alguiin me ayude por favor.

Hola, pega el código en pastebin.com y pasa el enlace.

-- 
Ing. Camilo Torres
camilotorr...@gmail.com
Phone: +58 4168473111 - Skype: camilotorresf
http://hojalibre.wordpress.com/ - http://paseandocaminos.wordpress.com/
http://python.org.ve
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Causa de este error en un server en python

2013-09-23 Por tema Camilo Torres
On Mon, Sep 23, 2013 at 6:40 AM, Horacio  wrote:
> Buenas para probar ciertas páginas, tengo un server http simple hecho
> en python que atiende en el puerto 8080 con este código...
> -
> webdir = '.'   # where your HTML files and cgi-bin script directory live
> port   = 8080# http://servername/ if 80, else use http://servername:/
> host = "xxx.yyy.zzz.www"
>
> import os, sys
> from BaseHTTPServer import HTTPServer
> from CGIHTTPServer  import CGIHTTPRequestHandler
>
> if len(sys.argv) > 1: webdir = sys.argv[1] # command-line args
> if len(sys.argv) > 2: port   = int(sys.argv[2])# else default ., 8080
> print 'webdir "%s", port %s' % (webdir, port)
>
> # hack for Windows: os.environ not propagated
> # to subprocess by os.popen2, force in-process
> if sys.platform[:3] == 'win':
> CGIHTTPRequestHandler.have_popen2 = False
> CGIHTTPRequestHandler.have_popen3 = False  # emulate path after 
> fork
> sys.path.append('cgi-bin') # else only adds my dir
>
> os.chdir(webdir)   # run in HTML root dir
> srvraddr = (host, port)  # my
> hostname, portnumber
> srvrobj  = HTTPServer(srvraddr, CGIHTTPRequestHandler)
> srvrobj.serve_forever( )# serve
> clients till exit
>
>
> 
> El mismo está en un servidor con ip pública,,, cada tanto veo esto en
> los log que devuelve...
> --
>
> 5.34.243.145 - - [21/Sep/2013 15:51:48] code 404, message File not found
> 5.34.243.145 - - [21/Sep/2013 15:51:48] "GET
> http://37.28.156.211/sprawdza.php HTTP/1.1" 404 -
> Traceback (most recent call last):
>   File "/usr/lib/python2.7/SocketServer.py", line 295, in
> _handle_request_noblock
> self.process_request(request, client_address)
>   File "/usr/lib/python2.7/SocketServer.py", line 321, in process_request
> self.finish_request(request, client_address)
>   File "/usr/lib/python2.7/SocketServer.py", line 334, in finish_request
> self.RequestHandlerClass(request, client_address, self)
>   File "/usr/lib/python2.7/SocketServer.py", line 649, in __init__
> self.handle()
>   File "/usr/lib/python2.7/BaseHTTPServer.py", line 340, in handle
> self.handle_one_request()
>   File "/usr/lib/python2.7/BaseHTTPServer.py", line 310, in handle_one_request
> self.raw_requestline = self.rfile.readline(65537)
>   File "/usr/lib/python2.7/socket.py", line 476, in readline
> data = self._sock.recv(self._rbufsize)
> error: [Errno 104] Connection reset by peer
>
>
> -
>
> A que se debe, como lo puedo corregir? o es una respuesta a un atacante?
>

Lo más probable es que alguien esté intentando utilizar tu servidor
como Web Proxy. Es muy común que los proxies usen el puerto 8080.
Seguramente ni siquiera es un atacante, sino alguien que está buscando
un proxy para navegar de forma anónima.

-- 
Ing. Camilo Torres
camilotorr...@gmail.com
Phone: +58 4168473111 - Skype: camilotorresf
http://hojalibre.wordpress.com/ - http://paseandocaminos.wordpress.com/
http://python.org.ve
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Como extraigo los datos de un ""

2013-09-20 Por tema Camilo Torres
2013/9/17 Horacio :
>  enctype="multipart/from-data">
> selecione archivo a analizar:
> 
> 

Observa que dice: enctype="multipart/from-data", dice from-data, es form-data:

enctype="multipart/form-data"

Atentamente,
-- 
Ing. Camilo Torres
camilotorr...@gmail.com
Phone: +58 4168473111 - Skype: camilotorresf
http://hojalibre.wordpress.com/ - http://paseandocaminos.wordpress.com/
http://python.org.ve
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/