我希望能够使用 python 访问网页的元素。我在 Windows XP 中使用 Python 2.5。目前,我正在使用 pywinauto 尝试控制 IE,但如果需要,我可以切换到不同的浏览器或模块。我需要能够单击页面具有的按钮并在文本框中键入。到目前为止,我得到的最好的结果是我能够将 IE 带到我想要的页面。如果可以不实际单击页面上按钮和文本框的坐标,请告诉我。谢谢!
问问题
679 次
2 回答
2
我认为更好地与网络服务器交互是使用 cUrl。所有网络服务器功能都是对 GET 或 POST 请求(或两者)的响应。为了调用它们,只需在调用发送方法之前调用按钮链接到的 url 和/或发送附加该数据的 POST 数据以适当的请求 obj。cUrl 能够在不显示的情况下检索和对网络服务器响应(网站代码)进行一些处理,它提供了有关网站中包含的 url 地址的知识,当单击某些按钮时会调用这些信息。也可以知道携带 POST 数据的 html 字段来获取它们的名称。Python 有 curl 库,我希望它和 PHP curl 一样强大,这是我使用和展示的工具。
希望你现在走在正轨上。
BR马雷克
于 2012-12-13T20:32:43.917 回答
0
Tommy,如果您有一个 Web 应用程序并且您能够使用 winspy(用于监视页面中控件的工具)识别该页面中的对象,那么到目前为止我有什么观察者。你可以自动化。否则你不能。
就像使用以下代码
app = Application.Application();
app.window_(title_re = 'Internet Explorer. *').OKButton.Click()
于 2013-01-14T09:23:59.423 回答