python - 在 Android 上使用 bash shell 打开浏览器后尝试输入搜索数据

标签 python android bash android-intent termux

我想做的是在 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/

相关文章:

linux - 在 bash 命令后立即读取多个参数

python - 远程访问 OpenShift 中托管的 MySQL DB(不寻找端口转发解决方案)

android - AWS Cognito 数据集和 Google Identity Toolkit 错误

android - SeekBar 自定义 - 如何正确定位自定义 "thumb"图像?

安卓蓝牙耳机音量

bash - 使用 bash shell 脚本从属性文件读取多个值

bash - 问 : Permission denied when I source . bash_profile

python - 有什么方法可以让任务在 django 的服务器端运行吗?

python - 如何计算一个非常大的整数的第 n 个根

python - 根据 QLabel 包含的文本自动调整 QLabel 的大小