Python pywhatkit库介绍
本教程将介绍Python的pywhatkit模块。众所周知,Python提供了许多库,其中之一就是pywhatkit。pywhatkit模块用于通过Python脚本发送消息,使用此模块,我们可以通过几行代码向期望的号码发送消息,它使用WhatsApp网络发送这些消息。
Pywhatkit是一个用Python 3.4+编写的Python包,用于WhatsApp Messenger。它非常简单而复杂。
pywhatkit库的特点
pywhatkit库的特点如下。
- 自动化向WhatsApp上的联系人或个人发送消息的过程。
- 它可以自动向群组发送消息。
- 启动YouTube视频或短片的播放。
- 它还可以将文本(字符串)转换为手写体。
- 使用HTML代码发送邮件。
- 它可以执行Google搜索。
库的安装
我们需要在本地安装pywhatkit库才能使用它,因为它不会预先安装在Python3中。我们可以使用以下命令进行安装。
pip install pywhatkit
发送WhatsApp消息
在本节中,我们将以简单的方式自动向WhatsApp发送消息。要记住的一点是,在浏览器中使用WhatsApp,我们必须具有活动登录会话,并先前设置了我们首选浏览器中的WhatsApp Web。
pywhatkit库提供sendmsg()方法以自动发送消息。下面是sendmsg()方法的语法。
语法 –
pywhatkit.sendmsg("receiver mobile number", "message", hours, minute)
参数 –
- 第一个参数是接收者的手机号码,应为字符串格式,并且在实际手机号码之前应包括国家代码前缀。
- 该消息应在字符串格式中。
- 小时 – 该方法遵循24小时制。
- 分钟 – 它应该在00-59之间。
代码片段
让我们理解以下代码。
例子 –
import pywhatkit as pwk
try:
# 在印度的WhatsApp中发送消息,使用印度拨号代码(+91)
pwk.sendwhatmsg("+91XXXXXX5980", "你好,你怎么样?", 20, 34)
print("消息发送成功!") # 在控制台中打印成功消息
except Exception as e:
print(f"发送消息错误: {e}")
解释 –
在上面的代码片段中,我们导入pywhatkit库并使用sendwhatmsg()函数向某个电话号码发送消息,在特定的小时和分钟。代码还使用异常处理来捕获并显示发送消息时可能发生的任何错误。
我们还可以发送带有标题的图像 –
pwk.sendwhats_image("Group_Name", "Media/image.png", "你好")
pwk.sendwhats_image("Name", "Media/images.png")
我们可以使用以下代码将消息发送到群组中。
pwk.sendwhatmsg_to_group("Group_Name", "大家好!大家好吗?", 11, 0)
我们使用此代码在群组中立即发送消息,就好像我们写0小时,0分钟,那么它将在上午12:00发送消息。
pwk.sendwhatmsg_to_group_instantly("Group_Name", "大家好再见!")
播放YouTube视频
Python的pywhatkit提供了playont()方法,用于在我们的默认浏览器中打开YouTube并播放我们在参数中传递的视频。如果我们不将主题名称作为参数传递,它将播放随机视频。否则,它会打开与我们传递URL相同的视频。让我们了解它的语法。
语法 –
pywhatkit.playonyt("url/topic name")
参数 –
- url/topic_name – 它是给定的主题名称或YouTube视频的URL。
代码片段
让我们理解以下示例 –
例子 –
# 导入模块
import pywhatkit
# 使用异常处理以避免出现异常
try:
# 播放随机的Javatpoint YouTube视频
pywhatkit.playonyt("Javatpoint")
print("正在播放...")
except:
# 打印错误信息
print("网络错误发生")
解释 –
在上面的代码中,我们导入了pywhatkit库,并使用playonyt()函数根据所提供的参数播放一部随机的YouTube视频。 它还使用异常处理来捕获和显示播放视频时可能发生的任何错误,例如网络错误。
进行谷歌搜索
我们还可以使用search()方法进行谷歌搜索。它会打开我们的浏览器并搜索我们在代码中提供的主题。让我们理解以下示例。
示例 –
# 导入模块
import pywhatkit
# 使用Try Except处理异常
try:
# 进行谷歌搜索
pywhatkit.search("javatpoint.com")
print("正在搜索...")
except:
# 打印错误信息
print("发生未知错误")
解释 –
在上面的代码中,我们使用PyWhatKit库对网站“javatpoint.com”进行谷歌搜索。使用try-except块对执行搜索功能期间可能发生的任何错误进行处理。 如果出现错误,则except块将打印一个错误消息“发生未知错误”。
结论
总之,本教程介绍了在Python中使用PyWhatKit库执行自动WhatsApp消息的方法。该示例代码演示了使用try-except块来处理执行搜索函数期间可能出现的任何潜在错误。 教程希望读者已经学会了如何使用PyWhatKit库,并准备好在其代码中实现它。