使用Python与网页交互
我正在尝试用Python编写一个程序,这样我就可以使用Raspberry Pi获取硬件输入,然后执行一些IoT操作 我对所有的硬件都很熟悉,我很确定我能弄清楚如何在Facebook上发布和推特,但我也想将数据提交到网页中 我没有网页的控制权,无法访问代码或类似的东西,而且几乎不可能访问代码,所以我依赖这里的inspect元素来获取我需要的任何数据。我也不应该公开发布上述网页的URL,因为它需要一个我无权发布的登录名 我想与网页上的几个功能进行交互,即:使用Python与网页交互,python,raspberry-pi,web-deployment,iot,Python,Raspberry Pi,Web Deployment,Iot,我正在尝试用Python编写一个程序,这样我就可以使用Raspberry Pi获取硬件输入,然后执行一些IoT操作 我对所有的硬件都很熟悉,我很确定我能弄清楚如何在Facebook上发布和推特,但我也想将数据提交到网页中 我没有网页的控制权,无法访问代码或类似的东西,而且几乎不可能访问代码,所以我依赖这里的inspect元素来获取我需要的任何数据。我也不应该公开发布上述网页的URL,因为它需要一个我无权发布的登录名 我想与网页上的几个功能进行交互,即: 鼠标悬停在下拉菜单上 文本输入字段 几个
- 鼠标悬停在下拉菜单上
- 文本输入字段
- 几个按钮
谢谢您需要登录网站才能看到该网页吗?在任何情况下,您可能正在寻找的是类似于phantomjs的硒元素。有了它,你可以打开一个网页,填写任何表单或与网页上的任何元素交互。@Jonathan-selenium看起来不错,我发现[这篇文章]()是关于如何将它与python结合使用的,但我为什么需要phantomjs位呢?从技术上讲,你不需要它。Selenium打开您选择的浏览器并运行所有命令。然而,如果你不想让一个实时浏览器做所有的事情,你就必须使用phantomjs。这样,所有内容都将在一个脚本中,并且不会打开任何浏览器。但由于我使用的是(无头)树莓Pi,我看不出这有什么关系-或者有什么我没有注意到的警告吗?看一看