Python Selenium Web Scrape嵌入到pandas datafram的XPATH中的csv/excel文件

2024-03-28 21:54:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在研究一个Python需求,使用Python Selenium WebDriver从安全网站下载数据。我正在使用xpath.click()将文件下载到本地下载文件夹或任何我想要的特定文件夹。在

我不想下载到文件夹中,而是想加载到数据库表中。在

我正在寻找帮助,知道如何将下载的文件定向到表。在

data = driver.find_element_by_xpath('//*[@id="modules--reports-gridTar-instanceGrid"]/div/div[1]/div/div[2]/div[2]/a').click()
print(data) // output: None

在web浏览器上可以看到下载的文件:

不知道如何将浏览器上显示的文件选到表中?在


Tags: 文件数据div文件夹数据库data网站driver
1条回答
网友
1楼 · 发布于 2024-03-28 21:54:47

不要click(),而是获取href属性以与python一起下载。在

data = driver.find_element_by_xpath('//*[@id="modules reports-gridTar-instanceGrid"]/div/div[1]/div/div[2]/div[2]/a')
url = data.get_attribute('href')
req = urllib2.urlopen(url).read()
response = req.read()
print(response)

相关问题 更多 >