Ich benutze BS4, um Text zu kratzen. Meine aktuelle Ausgabe des Textes hat 7 verschiedene Felder, die ich in 7 verschiedene Listen eintragen möchte. Mein Code ist wie folgt:Trennen Sie mehrzeiligen Text in separate Listen
from bs4 import BeautifulSoup
import requests
urlYears = ['2012']
for year in urlYears:
soup = BeautifulSoup(requests.get("https://en.wikipedia.org/wiki/" + "2012" + "_NFL_Draft").content,"html.parser")
table = soup.select_one("table.wikitable.sortable")
for row in table.select("tr + tr"):
tds=row.text
print (tds)
Die gedruckte Ausgabe wie folgt angezeigt wird:
7^
252
St. Louis Rams
Richardson, DarylDaryl Richardson
RB
Abilene Christian
Lone Star
7^
253
Indianapolis Colts
Harnish, ChandlerChandler Harnish
QB
NIU
MAC
Wie kann ich Listen von jedem von diesen erstellen? Das ultimative Ziel ist es, als CSV zu exportieren.