持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第19天,点击查看活动详情
介绍
PyWhatKit是一个Python的第三方库,只有在Python3.8及以上才支持。
该模块用于调度和发送具有各种其他功能的whatsapp消息,比如在YouTube 上播放视频、将字符串转换为带有手写字符的图像等。使用也非常简单,不需要进行任何额外的一些设置。
安装和使用
安装
安装过程可能会稍微慢一些,因为pywhatkit依赖一些其他的第三方库
pip install pywhatkit
使用 - ASCII Art
该方法可以将图片文件转换成存储在文本文件中的ASCII字符的形式。
image_to_ascii_art(img_path: str, output_file: str = "pywhatkit_asciiart") -> str
如果要转换的图像存储在存储 python 文件的同一目录中,则只需传递文件名即可。如果它在另一个目录中,那么您需要提供文件的完整路径。
同一目录:pywhatkit.image_to_ascii_art("Example.png")
不同的目录:pywhatkit.image_to_ascii_art("C:\Example\Example.png")
默认情况下,输出存储在 中pywhatkit_asciiart.txt,但您可以使用更改输出文件名
pywhatkit.image_to_ascii_art("Example.png", "filename")
使用 - 发送邮件
send_mail(email_sender: str, password: str, subject: str, message: str | MIMEText, email_receiver: str) -> None
我们使用正则表达式来确定使用电子邮件地址中的域的电子邮件提供商,并且 SMTP 主机名是根据提供商自动设置的。SMTP 主机名是您正在使用的电子邮件服务的 SMTP 服务器的位置。以下是一些常见电子邮件服务的 SMTP 主机名列表。
例子:pywhatkit.send_mail("test@test.com", "password", "Test Mail", "This is a test email", "testrecv@test.com")
这里的密码是您可以从您的电子邮件帐户设置中获取的应用程序密码。网上有各种关于如何设置这些的指南。如果消息很长,我们建议您将消息存储在变量中,以便代码保持可读性。
send_hmail(email_sender: str, password: str, subject: str, html_code: str, email_receiver: str) -> None
此功能可用于发送带有 HTML 代码作为正文内容的电子邮件。它使用该send_mail功能发送电子邮件。
例子:pywhatkit.send_hmail("test@test.com", "password", "test", "<h1>HELLO</h1>", "receive@test.com")
使用 - 文字转手写
text_to_handwriting(string: str, save_to: str = "pywhatkit.png", rgb: tuple = (0, 0, 0)) -> None
用于将字符串转换为带有手写字符的图像。 例子:pywhatkit.text_to_handwriting("Hello")
默认情况下,输出文件名是pywhatkit.png,但您可以通过指定参数值来更改它。 例子:pywhatkit.text_to_handwriting("Hello", "filename.png")
手写文本的默认颜色值为黑色rgb(0, 0, 0),可根据选择进行更改。
注意:目前不支持自定义手写。
例子:pywhatkit.text_to_handwriting("Hello", "filename.png", (0, 0, 138))
总结
这是一个很有意思的模块,但是有时候可能由于网络问题不能正常使用,可能需要借助VPN哦~关于该模块的更多有趣的用法请参考wiki