gpt4 book ai didi

python - 如何让 python 3.x 在网络浏览器中输入文本

转载 作者:太空狗 更新时间:2023-10-30 03:07:05 24 4
gpt4 key购买 nike

假设我想加载 google,然后自动在搜索栏中输入文本并在没有用户输入的情况下按 enter all,我该怎么做?

编辑:虽然我确实需要将它指向特定的 URL,但我希望 python 能够输入文本,而不管 URL 是什么。这就是为什么我需要它能够在谷歌搜索中输入文本,而不是仅仅加载在谷歌搜索时出现的 URL

最佳答案

如果我理解正确的话,您实际上是想“控制”特定的浏览器,即打开浏览器窗口到特定的 URL,而不是让程序解析网页。

在这种情况下,您可以查看 subprocess模块,您实际上可以运行外部程序(例如“firefox”),然后检查浏览器命令行的规范以了解如何将其指向特定的 URL。对于 firefox,您只需将 URL 作为第一个参数传递。所以你可以使用类似的东西:

from subprocess import Popen
...
Popen(["firefox", "this.is.my.url.com"], ...)

更具体地说,如果您想在搜索结果中打开 firefox 以获取查询字符串“this is my query”,您可以使用如下内容:

Popen(["firefox", "http://www.google.com/#q=this+is+my+query"])

编辑:相反,如果您想启动浏览器然后以交互方式使用窗口浏览器,也许您应该查看桌面自动化/消息传递框架,例如 dbus .我不确切地知道是否或如何,但应该可以将注意力集中在浏览器窗口上,选择一个特定的字段并在其中输入一些文本。

关于python - 如何让 python 3.x 在网络浏览器中输入文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6258813/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com