【发布时间】:2019-07-16 12:38:15
【问题描述】:
import bs4 as bs
import urllib.request
import csv
source =
urllib.request.urlopen('http://www.thebest100lists.com/best100actors/').read()
soup = bs.BeautifulSoup(source, 'lxml')
for paragraph in soup.find_all('ol'):
celebList = paragraph.text
print(celebList)
with open('celebList.csv', 'w', newline='') as f:
writer = csv.writer(f)
writer.writerow[soup.title.string]
for i in celebList:
writer.writerow([i])
我正在使用漂亮的汤 4 从网站上的列表中抓取数据以将其输出到 .csv 文件。我已经正确地抓取了我正在寻找的数据,但是当我保存运行程序时,csv 文件的每一行都有自己的单元格中的每个字母。我尝试将数据转换为字符串,还尝试将 (i) 放在方括号中,但它对我没有用。
【问题讨论】:
-
你想要的 csv 输出格式是什么?
标签: python web-scraping export-to-csv