我是web编程的新手,最近开始研究使用Python来自动化一些手动过程。我要做的是登录到一个站点,单击一些下拉菜单来选择设置,然后运行一个报告。
我找到了广受欢迎的请求库: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等。任何例子都很好。
一如既往,谢谢你的帮助!
编辑::: 为了使这个问题更具体,我很难与网页的不同方面进行交互。下图显示了我实际要做的事情:
我在一个这样的网页上。有一个下拉菜单,其中包含可以更改的可单击日期。我的目标是自动将日期更改为最近的日期,单击“保存并运行”,并在报告运行完成后下载它。
我找到的唯一解决办法是Selenium。如果它不是一个javascript繁重的网站,您可以尝试mechanize,但为此,您需要呈现javascript,然后注入javascript…就像Selenium一样。
好处:可以在Firefox中记录操作(使用selenium),然后将这些操作导出到python。缺点是此代码必须打开浏览器窗口才能运行。
相关问题 更多 >
编程相关推荐