Python! Printelt HTML-kódból szeretnék kiszedni pár szót, hogyan lehetne?
Figyelt kérdés
Odáig megvan, hogy mindig ezután jön a szó:
class='dictLink featured'>the Netherlands</a>
Ott pl a "the Netherlands" a megfejtés. Tehát mindig a
"dictLink featured'>" után és a "</a>" között lesz.
De hogyan mondjam meg a Python-nak, hogy az eközött a kettő közötti részt nyomtassa ki nekem mindig?
2021. ápr. 7. 22:40
2/7 A kérdező kommentje:
Nem sikerül. Ezek közül melyiket kellene itt használni?
2021. ápr. 7. 22:48
3/7 anonim válasza:
Előzmény:
https://www.gyakorikerdesek.hu/szamitastechnika__programozas..
ahol a #1, #3-as hozzászólásban elmondtuk: BeautifulSoup modul kell, azon belül is a get_text() metódus.
4/7 anonim válasza:
Hm, ugyan egyetlen példa miatt egy egész packaget használni kicsit ágyúval verébre tűnik, bár takaros kis modulnak tűnik.
5/7 anonim válasza:
#4: Azért linkeltem be az előzményt: itt egy teljes weboldalról akar tartalmakat kiszedni.
6/7 anonim válasza:
Szerintem egyszerűbb ebben esetben végigmenni egy for ciklussal.
pl.
x=html_kod.split(' ' and '>')
for i in range(len(x)):
if "'dictLink featured'" in x[i]:
tmp=x[i+1][:-3]
break
persze megfelelő tagolással és teszteléssel, mivel nem ismerem a teljes kódot.
7/7 anonim válasza:
A tmp lesz a fenti kódban a keresett szó. Viszont nem tudom hogy az egész kódban milyen előfordulással és sorredben van a fent elített string.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!