首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Python的Requests库浏览网页/单击按钮

使用Python的Requests库浏览网页/单击按钮
EN

Stack Overflow用户
提问于 2013-07-31 23:40:45
回答 1查看 7.7K关注 0票数 11

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

我找到了广受好评的requests库:http://docs.python-requests.org/en/latest/user/advanced/#request-and-response-objects,并一直在尝试如何使用它。

我已经使用bpbp在这个页面上的答案成功登录了:How to use Python to login to a webpage and retrieve cookies for later usage?

我对“点击”按钮的理解是编写一个模拟点击的post()命令:Python - clicking a javascript button

我的问题(因为我是web编程和这个库的新手)是我将如何去提取我需要的数据,以便弄清楚我将如何构造这些命令。我一直在研究RequestObject.headers,.text等。任何例子都会很棒。

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

为了让这个问题更具体,我在与网页的不同方面进行交互时遇到了麻烦。下图显示了我实际想要做的事情:

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

EN

回答 1

Stack Overflow用户

发布于 2013-11-22 14:53:07

我找到的唯一解决方案是Selenium。如果它不是一个大量使用javascript的网站,您可以尝试使用mechanize,但是要实现这一点,您需要呈现javascript,然后注入javascript...like Selenium。

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

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17974826

复制
相关文章

相似问题

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