首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Python Selenium Web擦除XPATH中的嵌入csv/excel文件到pandas数据帧

Python Selenium Web擦除XPATH中的嵌入csv/excel文件到pandas数据帧
EN

Stack Overflow用户
提问于 2018-11-08 08:36:38
回答 1查看 724关注 0票数 1

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

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

我正在寻找帮助,以了解如何将下载的文件定向到表中。

代码语言:javascript
运行
复制
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浏览器上可以看到下载的文件:

不确定如何将浏览器上显示的文件选择到表中?

EN

回答 1

Stack Overflow用户

发布于 2018-11-08 16:20:08

不使用click(),而是使用python获取要下载的href属性。

代码语言:javascript
运行
复制
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)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53199983

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档