使用 url 直接从 python 程序打开 Whatsapp Windows 应用程序
Open Whatsapp Windows app directly from python program using url
根据 FAQ page 上的 Whatsapp 如何从不同的应用程序 link 到 WhatsApp
使用 URL
whatsapp://send?phone=XXXXXXXXXXXXX&text=Hello
可用于在 Windows PC 上打开 Whatsapp 应用程序并执行自定义操作。
它在浏览器中打开时确实有效。 URL 打开已安装的 Whatsapp 并为给定联系人(参数:[撰写消息(参数:text
) =16=])
我想直接使用 python 脚本打开 Whatsapp 应用程序,中间没有浏览器的干预
我试过使用 request
和 urlib
,但他们不认为它是 URL 的有效架构,因为它没有 http://
或https://
而不是 whatsapp://
.
requests.exceptions.InvalidSchema: No connection adapters were found for 'whatsapp://send'
python有没有直接根据URL打开关联应用的库。
P.S. 我知道该页面适用于 Iphone 但 link 在 windows 浏览器上运行完美。只需要知道它是否可以使用。
在 Windows 上与 Python 3.7.9
合作 10
您可以使用cmd exe 来完成这样的工作。试试
import subprocess
subprocess.Popen(["cmd", "/C", "start whatsapp://send?phone=XXXXXXXXXXXXX&text=Hello"], shell=True)
编辑:
如果你想在 cmd shell 中传递'&'(&符号),你需要使用转义字符'^'。
请试试那个
subprocess.Popen(["cmd", "/C", "start whatsapp://send?phone=XXXXXXXXXXXXX^&text=Hello"], shell=True)
如果你只想打开WhatsApp Beta或者微软商店的WhatsApp
你可以这样做:
import os
os.system("start whatsapp://send?phone=XXXXXXXXXX")
或
**如果你使用 WhatsApp Desktop (.exe),你可以简单地使用这个:-
import os
os.startfile(r" PATH TO WHATSAPP.EXE ")
根据 FAQ page 上的 Whatsapp 如何从不同的应用程序 link 到 WhatsApp
使用 URL
whatsapp://send?phone=XXXXXXXXXXXXX&text=Hello
可用于在 Windows PC 上打开 Whatsapp 应用程序并执行自定义操作。
它在浏览器中打开时确实有效。 URL 打开已安装的 Whatsapp 并为给定联系人(参数:[撰写消息(参数:text
) =16=])
我想直接使用 python 脚本打开 Whatsapp 应用程序,中间没有浏览器的干预
我试过使用 request
和 urlib
,但他们不认为它是 URL 的有效架构,因为它没有 http://
或https://
而不是 whatsapp://
.
requests.exceptions.InvalidSchema: No connection adapters were found for 'whatsapp://send'
python有没有直接根据URL打开关联应用的库。
P.S. 我知道该页面适用于 Iphone 但 link 在 windows 浏览器上运行完美。只需要知道它是否可以使用。
在 Windows 上与 Python 3.7.9
合作 10
您可以使用cmd exe 来完成这样的工作。试试
import subprocess
subprocess.Popen(["cmd", "/C", "start whatsapp://send?phone=XXXXXXXXXXXXX&text=Hello"], shell=True)
编辑: 如果你想在 cmd shell 中传递'&'(&符号),你需要使用转义字符'^'。
请试试那个
subprocess.Popen(["cmd", "/C", "start whatsapp://send?phone=XXXXXXXXXXXXX^&text=Hello"], shell=True)
如果你只想打开WhatsApp Beta或者微软商店的WhatsApp 你可以这样做:
import os
os.system("start whatsapp://send?phone=XXXXXXXXXX")
或 **如果你使用 WhatsApp Desktop (.exe),你可以简单地使用这个:-
import os
os.startfile(r" PATH TO WHATSAPP.EXE ")