[Python-es] Problemas con html.parser.HTMLParser

2011-02-02 Por tema Kike Cabrera
Hola a todos.

Estoy intentando recoger datos de una web con html.parser.HTMLParser (Python
3.1), encuentro las etiquetas html que hay pero no soy capaz de acceder al
contenido.
Probablemente esté pasando por alto algún método de la clase para hacer
esto, o tal vez simplemente no sé hacerlo.

La clase heredada que uso:

class Parser(HTMLParser):
def __init__(self, datos):
HTMLParser.__init__(self)
self.feed(datos)
self.close()

def handle_data(self,data):
return data

def handle_comment(self, data):
return data

def handle_starttag(self, tag, attrs):
script = []
if tag == 'script':
for i in range(len(attrs)):
if attrs[i][0]== 'type' and attrs[i][1] ==
'text/javascript':
print('Javascript encontrado')
script.append(self.get_starttag_text())
return script

Acceso en linea de comandos:
data = Parser(html).handle_starttag('script',
('type','text/javascript'))

Donde 'html' es una cadena utf-8 con el código fuente de la página.
Con esto último recorre la cadena y encuentra los tags que coinciden, pero
no consigo el contenido.
Creo que ando perdido en como heredo la clase, me parece que no está
completa, pero necesito más información para seguir.
También me he dado cuenta de que no me aclaro muy bien con los objetos, pero
eso creo que es caso perdido.

Gracias a todos.
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Python IDE

2011-02-02 Por tema monoBOT
El 2 de febrero de 2011 17:09, Félix Palazuelos Pérez <
felixpalazue...@gmail.com> escribió:

> Si empiezas como si acabas Geany, ya verás, está genial sobre todo si
> empiezas y luego puedes personalizarlo según vayas aprendiendo.
> ___
> Python-es mailing list
> Python-es@python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
Yo tb te recomiendo Geany


-- 
*monoBOT*
Visite mi sitio(Visit my site): monobotblog.alvarezalonso.es
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


[Python-es] [ANN] Nueva quedada pythonica en Madrid o alrededores

2011-02-02 Por tema Kiko
Hola a todos.

En la lista de python para la zona centro de España se está organizando una
nueva quedada.

Si alguien de esta lista está interesado en los detalles se puede pasar por
[1].

POR FAVOR, NO CONTESTES EN ESTA LISTA PARA NO MOLESTAR AL RESTO DE
INTEGRANTES DE LA MISMA. GRACIAS.

[1]
http://groups.google.com/group/python-esp-centro/browse_thread/thread/74aac9484b99c348

Saludos.
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Python IDE

2011-02-02 Por tema Abdel G . Martínez L .
Concuerdo con Álvaro.  Yo trabajo con Eclipse (+ PyDev) y wxGlade.

Depende del gusto del programador, los recursos que disponga y la comodidad.

Cualquier pregunta o duda sobre Python o alguna de sus librerías, estamos a
su disposición.

-- 
*Abdel G. Martínez L.

Celular:
6125-1563

Correo Electrónico:
abdel.marti...@yahoo.com*
*abdel.marti...@ovi.com*
*abdel.marti...@utp.ac.pa
abdel.marti...@hotmail.es
abdel.g.martine...@gmail.com*
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Python IDE

2011-02-02 Por tema Félix Palazuelos Pérez
Si empiezas como si acabas Geany, ya verás, está genial sobre todo si
empiezas y luego puedes personalizarlo según vayas aprendiendo.
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Python IDE

2011-02-02 Por tema Alvaro Manrique
Buenos Días;

   Yo trabajo desde hace un tiempo con Eclipse y PyDev, me ha
funcionado muy bien, claro esta como te han comentado los compañeros
es a gusto, para la parte gráfica trabajo con wxPython, ya que vengo
de conocer esta librería en C++, para esta librería esta el diseñador
wxGlade, con el puedes dibujar de manera gráfica tus GUI, sin embargo
en lo personal no lo uso, prefiero crear las interfaces por código, me
parece que tengo mas control con mi programa y por supuesto el
aprendizaje es mucho mayor.


Alvaro Manrique
Programador
Venezuela.


2011/2/2, Kiko :
> Si te instalas pythonxy [1] instalas de partida
> python+idle+ipython+eclipse+pydev+qtdesigner+spider+...
>
> En una sola instalación tienes acceso a varios IDEs y muchas librerías muy
> útiles.
>
> El problema principal es que es ONLY WINDOWS.
>
> [1] http://code.google.com/p/pythonxy/wiki/GettingStarted
>
> Saludos.
>

-- 
Enviado desde mi dispositivo móvil



*Alvaro Manrique
Programador
Caracas - Venezuela
Skype: alvaro_manrique*
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Python IDE

2011-02-02 Por tema Kiko
Si te instalas pythonxy [1] instalas de partida
python+idle+ipython+eclipse+pydev+qtdesigner+spider+...

En una sola instalación tienes acceso a varios IDEs y muchas librerías muy
útiles.

El problema principal es que es ONLY WINDOWS.

[1] http://code.google.com/p/pythonxy/wiki/GettingStarted

Saludos.
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Sobre super()

2011-02-02 Por tema Andrey Antoukh
Bueno, debo aceptar que tienes razón con lo del uso de self.__class__,
pero a excepción de eso, creo que nadie pregunto en que orden se
ejecutaban, ni nada de la herencia múltiple, la pregunta fue, para que
sirve, y en un principio sirve.. para ejecutar un método padre visto a
groso modo, tal y como fue hecha la pregunta.

Un saludo. Y gracias por el apunte.

El día 1 de febrero de 2011 19:24, Chema Cortes  escribió:
> El día 1 de febrero de 2011 14:31, Andrey Antoukh  escribió:
>> No se a que te refieres con que  no es facil de entender, pero lo que
>> acabas de explicar, lo explica claramente el ejemplo..., solo que tu
>> lo has hecho con palabras.
>>
>> Una cosa es que quiera profundizar, y otra cosa es que quiera saber
>> para que sirve en su esencia.
>
> En una cosa tienes razón: es mil veces preferible ver código que
> expresarlo sólo con palabras. Pero tu código no explica correctamente
> para qué sirve de verdad super(), por lo siguiente:
>
> 1) falta código que ilustre su empleo en herencia múltiple, algo que
> da sentido al uso de super() frente al sistema anterior de acceder
> directamente a los métodos de la superclase
>
> 2) usar super(self.__class__, self) es inoperante en herencia múltiple
> e ilustra que realmente no has entendido bien el concepto
>
>
> No tengo tiempo ahora para poner un ejemplo completo, así que lo
> propongo como ejercicio:
>
> Supongamos que tenemos 4 clases:
>
> class A(object):
>  def __init__(self):pass
>
> class B(A):
>  def __init__(self):
>   super(B, self).__init__()
>
> class C(A):
>  def __init__(self):
>   super(C,self).__init__()
>
> class D(B,C):
>  def __init__(self):
>   super(D,self).__init__()
>
>
> d=D()
>
>
> Preguntas:
>
> 1) ¿en qué orden se ejecutarán los métodos de inicialización?  (pista:
> D.__mro__)
> 2) ¿qué pasa cuando en la clase B cambiamos super(B,self) por
> super(self.__class__,self)?
> ___
> Python-es mailing list
> Python-es@python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>



-- 
http://twitter.com/andsux
http://www.niwi.be

http://www.freebsd.org/
http://www.postgresql.org/
http://www.python.org/
http://www.djangoproject.com/

"Linux is for people who hate Windows, BSD is for people who love UNIX"
"Social Engineer -> Because there is no patch for human stupidity"
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


[Python-es] Python IDE

2011-02-02 Por tema Ángel Luis García García
Hola. Si estas empezando con Python, podrias usar IDLE, te lo aconsejo, es
lo básico para empezar a aprender. Cuando pase el tiempo y según tus
experiencias y vivencias buscarás otra herramienta, y hay para todos los
gustos. Eclipse y Netbeans son muy buenos productos, y para la gente que
viene de Java estarán a gusto. Si vienes de C, tienes emacs y vi, por
ejemplo. La cuestión es que no hay uno mejor que otro, casi todos hacen lo
mismo, es cuestión de gustos y que te sientas cómodo. Yo utilizo pyScripter
y mira que he probado otros, pero por la razón que sea me siento a gusto con
el. Para mi el mejor por prestaciones y rapidez es Wing IDE, pero al ser de
pago no me terminó de convencer.

Yo antes de decantarme por uno ú otro probé varios, y lo dejé reflejado en
un artículo que escribí hace algún tiempo. Te dejo el link por si quieres
leer algo de alguien que estaba buscando en Santo Grial de los IDE's.

http://elviajedelnavegante.blogspot.com/2010/10/herramientas-ide-gui-editor-para_18.html

Como te he dicho antes, todo es cuestión de gustos, y para empezar en esto
mejor que te vayas a lo fácil, por experiencia te lo digo, e IDLE es muy muy
sencillo, tiene completitud, coloreado e indentación de código, que es lo
mínimo que se le debe de exigir a cualquier herramienta para desarrollar en
Python.

Mucho animo, y da igual el ide que utilices, lo importante es que has dado
el salto a este fantástico lenguaje de programación.

Un cordial saludo.
Ángel Luis.
http://elviajedelnavegante.blogspot.com


Enviado desde mi iPad

El 02/02/2011, a las 09:18, damufo  escribió:

>
>
> En 2011/02/02 00:00, MGC ... escribiu:
>> Buenas tardes.
>>
>> Soy un aprendiz de programador, que apenas esta dando sus primeros pasos
en python, (vengo dese java) por lo cual tengo poca experiencia sobre cuales
son los entornos de desarrollo que se manejan. He buscado en google y los
pocos q aparecen como boa, ninja, deditor, wing, no se adaptan a lo que
busco (o no los he aprendido a manejar bien xd): quisiera que me dieran a
conocer algun IDE para python y gtk que haga algo parecido a lo que hace
Netbeans con java (frames, botones, textfields), que sea capaz de generar
las GUI de manera sencilla.
>>
>> Agradezco su atención, y de antemano su ayuda.
>>
>
> Eclipse con pydev y para las interfaces wxformbuilder este te genera el
código python del cual también puedes aprender (ojo este es para las WX, si
vas a usar otras como GTK o QT tendrás que mirar otros diseñadores)
>
> Suerte!
>> --
>> [debian.png] 
>>
>>
>>
>> ___
>> Python-es mailing list
>> Python-es@python.org
>> http://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
> ___
> Python-es mailing list
> Python-es@python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/



-- 
Ángel Luis García García
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Python IDE

2011-02-02 Por tema Juan de Dios Manjón Pérez
Un tal Guido van Rossum  (umm 
me suena, no era un holandés que jugó en el Barcelona...) habló en un 
^[1] 
buzz 
sobre PyCharm


¡OJO! y es de pago...

Saludos

Juande

[1] 
http://www.google.com/buzz/gvanrossum/CGh9MoWU53V/I-tried-PyCharm-today-Now-I-am-mostly-an



___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Python IDE

2011-02-02 Por tema damufo



En 2011/02/02 00:00, MGC ... escribiu:

Buenas tardes.

Soy un aprendiz de programador, que apenas esta dando sus primeros 
pasos en python, (vengo dese java) por lo cual tengo poca experiencia 
sobre cuales son los entornos de desarrollo que se manejan. He buscado 
en google y los pocos q aparecen como boa, ninja, deditor, wing, no se 
adaptan a lo que busco (o no los he aprendido a manejar bien xd): 
quisiera que me dieran a conocer algun IDE para python y gtk que haga 
algo parecido a lo que hace Netbeans con java (frames, botones, 
textfields), que sea capaz de generar las GUI de manera sencilla.


Agradezco su atención, y de antemano su ayuda.



Eclipse con pydev y para las interfaces wxformbuilder este te genera el 
código python del cual también puedes aprender (ojo este es para las WX, 
si vas a usar otras como GTK o QT tendrás que mirar otros diseñadores)


Suerte!

--
[debian.png] 



___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/