Voglio stampare un valore di attributo in base al suo nome, prendere ad esempioPython: BeautifulSoup - ottenere un valore di attributo in base all'attributo nome
<META NAME="City" content="Austin">
voglio fare qualcosa di simile
soup = BeautifulSoup(f) //f is some HTML containing the above meta tag
for meta_tag in soup('meta'):
if meta_tag['name'] == 'City':
print meta_tag['content']
Il codice precedente fornisce un valore KeyError: 'name'
, credo che questo sia dovuto al fatto che il nome viene utilizzato da BeatifulSoup in modo che non possa essere utilizzato come argomento di parole chiave.
come posso fare questo se voglio trovare tutte le istanze, vale a dire in questo momento, soup.find ("meta", { "name": "Città"}) ['contenuto'] dà il primo risultato, ma dice che c'era un'altra riga nel brodo che era