我正在从这个site中刮取一些内容。在从csv
文件中的站点提取后,像会议头一样写作时,名字没有正确地出现,例如,如果单词是microsoft
,它将作为osoft
出现,但其余所有单词都正确地出现
这是我的密码:
import csv
import requests
from bs4 import BeautifulSoup
with open('random.csv', 'w') as csvfile:
a = csv.writer(csvfile)
a.writerow(["conferenceHead"])
url = given above
r = requests.get(url)
soup = BeautifulSoup(r.content)
links = soup.find_all("div")
r_data = soup.find_all("div",{"class":"conferenceHead"})
for item in r_data:
conferenceHead = item.contents[1].text
with open('random.csv','a') as csvfile:
a = csv.writer(csvfile)
data = [conferenceHead]
a.writerow(data)
你的代码有三个问题
with open()
语句(在同一文件上)这可能会导致缓冲区未写入文件,并截断正在保存的字符串
在修复这个错误(删除
with open('random.csv','a') as csvfile
并修复缩进)之后,代码运行并且输出不会被修剪相关问题 更多 >
编程相关推荐