繁体   English   中英

使用Python的Requests库导航网页/点击按钮

[英]Using Python's Requests library to navigate webpages / Click buttons

我是网络编程的新手,最近开始考虑使用Python来自动化一些手动流程。 我要做的是登录网站,点击一些下拉菜单选择设置,然后运行报告。

我找到了备受赞誉的请求库: http//docs.python-requests.org/en/latest/user/advanced/#request-and-response-objects并且一直试图弄清楚如何使用它。

我已成功登录使用此页面上的bpbp答案: 如何使用Python登录网页并检索cookie以供日后使用?

我对“单击”按钮的理解是编写一个模仿单击的post()命令: Python - 单击一个javascript按钮

我的问题(因为我是网络编程和这个库的新手)是我如何去绘制我需要弄清楚如何构建这些命令的数据。 我一直在研究[RequestObject] .headers,.text等。任何例子都会很棒。

一如既往,感谢您的帮助!

编辑:::为了使这个问题更具体,我无法与网页的不同方面进行交互。 下图显示了我实际上要做的事情:

例

我在一个看起来像这样的网页上。 有一个下拉菜单,其中包含可以更改的可点击日期。 我的目标是自动将日期更改为最近的日期,“单击”“保存并运行”,并在完成运行时下载报告。

我发现的唯一解决方案是Selenium 如果它不是一个javascript重的网站,你可以尝试机械化,但为此你需要渲染javascript,然后注入javascript ...像Selenium一样。

好处:您可以在Firefox中记录操作(使用selenium),然后将这些操作导出到python。 缺点是此代码必须打开浏览器窗口才能运行。

暂无
暂无

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

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