我使用以下代码从一个使用python的url中提取评论,但是导出的csv在一个列中并不包含所有评论。相反,它将数据导出到不同的列中。我是否必须在现有代码的基础上添加任何代码?
import requests
from unidecode import unidecode
from bs4 import BeautifulSoup
URL = "https://www.tripadvisor.in/Hotel_Review-g295424-d1735662-Reviews-
Winchester_Grand_Hotel_Apartments-Dubai_Emirate_of_Dubai/"
r = requests.get(URL)
soup = BeautifulSoup(r.content, 'html5lib')
resultsoup = soup.find_all("p", {"class" : "partial_entry"})
with open('testreview.csv', 'w') as fid:
for review in resultsoup:
review_list = review.get_text()
fid.write(unidecode(review_list))发布于 2017-07-06 19:13:13
您所需要做的可能就是在要写入文件的行中添加一个新行字符('\n')。
您所需要做的可能就是在要写入文件的行中添加一个新行字符('\n')。
with open('testreview.csv', 'w') as fid:
for review in resultsoup:
review_list = review.get_text()
fid.write(unidecode(review_list+'\n'))https://stackoverflow.com/questions/44887053
复制相似问题