我正在使用selenium从网站收集数据。我的刮板收集了多行数据,但我的csv文件只写入第一行。这是我的密码:
for page in range(1,34):
url = ('my website url')
driver.get(url)
company_name = driver.find_element_by_css_selector('.partner-name--text')
if company_name:
company_name = company_name.text
else:
company_name = "Not Found"
header = ['company_name']
data = [company_name]
with open('sap.csv', 'w', encoding='UTF8') as f:
writer = csv.writer(f)
# write the header
writer.writerow(header)
# write the data
writer.writerow(data)
driver.quit()
我正在收集多个公司名称,但在我的csv文件中只看到第一个公司名称
问题是您多次重新写入文件,而不是追加文件:
相关问题 更多 >
编程相关推荐