繁体   English   中英

登录网站后,可以使用什么代码下载需要某些步骤的csv文件?

[英]What code can I use to download a csv file that requires some steps after logging in to the website?

在对我的问题进行了一些研究之后,似乎我应该使用requestsurllib或同时使用两者。

因此,基本上,我正在尝试学习从此url下载csv文件的代码:

https://globalaccess.sustainalytics.com/#/tools/0

我手动下载文件的方式如下:首先,我需要使用用户名和密码登录。 接下来,我必须转到一个名为“筛选”的选项卡,该选项卡带给我另一个页面,该页面具有多个名为“生成”的按钮。 我单击选项中的特定生成按钮(始终相同)以获取excel文件。 之后,我可以选择保存文件或从网站上的一个小窗口打开。

我的问题是我可以在Python上使用什么代码来下载文件并将其保存在特定文件夹中?

使用硒

https://selenium-python.readthedocs.io/

您需要将“ chromedriver”下载到与python脚本相同的目录,然后使用selenium docs网站上的入门教程来驱动浏览器在所需位置键入/单击。

如果您使用的是chrome,则可以右键单击任何给定的链接/输入框,然后单击“检查”,然后在出现的窗口中右键单击突出显示的代码,然后单击“复制xpath”。 使用Selenium中的xpath函数的find元素将键或单击发送到该元素。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM