如何使python 3.x在Web浏览器中输入文本
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了如何使python 3.x在Web浏览器中输入文本,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含972字,纯文字阅读大概需要2分钟。
内容图文
![如何使python 3.x在Web浏览器中输入文本](/upload/InfoBanner/zyjiaocheng/791/95ab148705d142679cd197d8f7fbd57e.jpg)
假设我想加载谷歌,然后自动在搜索栏中输入文本并按下输入所有没有用户输入,我该怎么办?
编辑:虽然我确实需要将其指向特定的URL,但我希望python能够输入文本而不管URL.这就是为什么我需要它能够在谷歌搜索中输入文本,而不是只加载在谷歌搜索时会出现的URL
解决方法:
如果我理解正确,您实际上想要“控制”特定浏览器,即打开浏览器窗口到特定URL,而不是让程序解析网页.
在这种情况下,您可以查看subprocess模块,您可以实际运行外部程序(例如,“firefox”),然后检查浏览器命令行的规范以了解如何将其指向特定的URL.在firefox的情况下,您只需将URL作为第一个参数传递.所以你可以使用类似的东西:
from subprocess import Popen
...
Popen(["firefox", "this.is.my.url.com"], ...)
更具体地说,如果你想在google结果中打开firefox查询字符串“这是我的查询”,你会使用类似的东西:
Popen(["firefox", "http://www.google.com/#q=this+is+my+query"])
编辑:如果您想要启动浏览器然后以窗口浏览器交互式播放,也许您应该查看桌面自动化/消息传递框架,例如dbus.我不确切知道是否或如何,但它应该是可以专注于浏览器窗口,选择一个特定的字段并在其中放入一些文本.
内容总结
以上是互联网集市为您收集整理的如何使python 3.x在Web浏览器中输入文本全部内容,希望文章能够帮你解决如何使python 3.x在Web浏览器中输入文本所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。