Heim  >  Fragen und Antworten  >  Hauptteil

python – Informationen zum Abrufen von Dokumentinhalten durch beautifulsoup

Die erhaltenen Daten werden lokal gespeichert und ich habe vor, beautifulsoup zum Parsen der Daten zu verwenden, wie im Bild gezeigt:

<p><strong>释名</strong><br/>人龙。</p><p><strong>气味</strong><br/>大寒。</p><p><strong>主治</strong><br/>多年风眼。用蛔虫五条,晒干,研为末,加腻粉一钱、石胆半钱,共研为末点眼。每日二、三次。<br/>一切冷瘘。和人吐蛔虫烧灰涂搽。涂前以甘草汤洗净患处。<br/>小儿赤眼(胎赤眼或风赤眼)。用小儿吐出的蛔虫二长,装磁盒中,纸封好,埋湿地内。过五天取出,收存汁水。每日以箸蘸汁点眼。此方名“玉箸煎”。</p>

Mein Code lautet wie folgt:

for i in soup.find_all('strong'):
    print(i.string)

Aber die Ausgabe ist:
Name
Geruch
Hinweise

Der folgende Inhalt wird jedoch nicht ausgegeben. Ich weiß, dass es ein Problem mit meinem Code ist, aber ich weiß nicht, wie ich es lösen kann.
Außerdem möchte ich fragen, ob die gespeicherte Textdatei nicht mit beautifulsoup analysiert werden kann. Ich habe Online-Tutorials gesehen, die Tags aus dem Quellcode extrahieren, um den gewünschten Inhalt zu erhalten.

给我你的怀抱给我你的怀抱2675 Tage vor634

Antworte allen(1)Ich werde antworten

  • PHP中文网

    PHP中文网2017-06-22 11:54:13

    因为你查找的部分是strong标签(soup.find_all('strong')),所以没有加重标签的部分就不会被遍历到啊,其中只有释名 气味 主治是有strong标签的。

    Antwort
    0
  • StornierenAntwort