我使用selenium进行了一些网页报废,并且能够生成打印包含我需要导出的数据的表格(参见下图)。现在如何将其导出到csv(将.csv放在具有今天日期的特定文件夹中)。 非常感谢您的投入。
from selenium import webdriver
from selenium.webdriver.support.ui import Select
path_to_chromedriver = 'C:\python34\chromedriver\chromedriver.exe' # change path as needed
browser = webdriver.Chrome(executable_path = path_to_chromedriver)
url = 'http://test.com'
browser.get(url)
browser.find_element_by_xpath("//select[@name='query_choice']/option[text()='60 days']").click() # working to select DLP
browser.find_element_by_css_selector('input[type=\"submit\"]').click() # working to press submit
for tag in browser.find_elements_by_xpath('//*[@id="page1"]/table'):
print (tag.text)
答案 0 :(得分:0)
假设您的表是一个列表
with open('saveTo\Directory\file.csv','w') as f:
f.write(','.join(tableData))
从技术上讲,只要你拥有它就可以在表的每一行调用f.write方法,但是将'w'参数更改为'a'以附加到文件