我想做的是在 Android 手机上使用 Termux 创建一个 bash shell,提示用户输入,打开浏览器,获取用户输入并将其输入到打开的浏览器中的字段中。我有 python 代码,但我正在尝试将其转换为我的 Android 手机可以使用的代码。该代码可以在我的手机上以 python 运行,但无法打开浏览器,我发现使用 Termux 和 bash shell 效果更好一些。
所以基本上我想做的是: 提示用户输入 -> 打开网页 -> 自动输入用户的输入
这是我到目前为止的代码:
#!/bin/bash
read -p "Enter the phone number, separate each number group with a space: " areaCode middle3 last4
am start -a android.intent.action.VIEW -d https://www.411.com/phone/
这是我尝试复制的示例 python 代码,该代码有效:
import webbrowser
areaCode = input("What is the area code of the phone number? ")
middle3 = input("What are the middle 3 digits? ")
last4 = input("What are the last 4 digits? ")
phoneNumber = str(areaCode) + str(middle3) + str(last4)
fourOneOne = "https://www.411.com/phone/" + "1-" + str(areaCode) + "-" + str(middle3) + "-" + str(last4)
webbrowser.open(fourOneOne)
Python 代码会打开网站并自动输入用户输入数据,这就是我试图使用 Android Intent 复制的内容。我已经阅读了一些关于我在示例代码中使用的 android Intent 函数的信息,我尝试使用 --eial areaCode 和 --elal areaCode 只是为了尝试测试并查看是否可以将数据传递到命令中,但是使用没有成功。
如果有人可以帮助我或为我指明方向,以便我可以尝试 self 学习,我将不胜感激。我是编程的初学者,这也是我在 stackoverflow 上的第一篇文章。提前致谢。
最佳答案
从 Termux 终端,您可以使用命令:
termux-open-url“https://stackoverflow.com/”
您可以通过 Popen 从 python 运行此命令,也可以从 bash native 运行。
关于python - 在 Android 上使用 bash shell 打开浏览器后尝试输入搜索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59593564/