[Python] Una dritta sulle espressioni regolari

Alessandro Dentella sandro a e-den.it
Mar 31 Maggio 2011 18:57:13 CEST


On Tue, May 31, 2011 at 06:10:39PM +0200, Cesco wrote:
> Ciao, scusate se vi rompo le scatole... qualcuno di voi ha
> dimestichezza con le espressioni regolari?
> Ho del codice HTML e dovrei cercare il contenuto dell'attributo
> "name" all'interno di un tag <input> o di un tag <select>

Reputo che il parser pił comodo per html sia pyquery come ho gią avuto modo
di dire in questa list:

  In [1]: from pyquery import PyQuery
  In [2]: d = PyQuery(url='http://pypi.python.org/pypi/pyquery')
  In [3]: title = d('title')[0]
  In [4]: title.text
  Out[4]: 'Python Package Index : pyquery 0.6.1'

> Ad esempio:
> ... testo ... <input name="pippo" value="pluto" /> ...
> Io ho bisogno di ottenere: pippo

Puoi usare la potenza di jQuery per fare le ricerche, il caso semplice essendo:

  d = PyQuery('<html><input name="pippo" value="pluto"</html>')
  print d('input')[0].name

  sandro
  *:-)


-- 
Sandro Dentella  *:-)
http://www.reteisi.org             Soluzioni libere per le scuole
http://sqlkit.argolinux.org        SQLkit home page - PyGTK/python/sqlalchemy


Maggiori informazioni sulla lista Python