【发布时间】:2016-08-01 15:14:32
【问题描述】:
我正在使用 BS4 来抓取文本。我当前的文本输出有 7 个不同的字段,我想将它们放入 7 个不同的列表中。我的代码如下:
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)
打印出来的结果如下:
7^
252
St. Louis Rams
Richardson, DarylDaryl Richardson
RB
Abilene Christian
Lone Star
7^
253
Indianapolis Colts
Harnish, ChandlerChandler Harnish
QB
NIU
MAC
我如何从其中的每一个创建列表?最终目标是导出为 CSV。
【问题讨论】:
标签: python csv web-scraping beautifulsoup