📜  带有python的whatsapp消息的最后历史记录(1)

📅  最后修改于: 2023-12-03 15:39:24.384000             🧑  作者: Mango

带有 Python 的 WhatsApp 消息的最后历史记录

如果你想在 WhatsApp 上发送带有 Python 代码的消息,这里提供了一个简单的方法来实现。我们将使用 Python 的 whatsapp-web 库来自动控制 WhatsApp Web,然后将代码段发送给我们自己或其他人。

步骤
安装所需的库

我们需要安装 whatsapp-web 库来实现自动化 WhatsApp Web 的功能。

!pip install whatsapp-web
扫描二维码登录

首先,我们需要使用手机上的 WhatsApp 应用程序扫描将出现在 notebook 中的二维码。确保使用的是与手机相同的账户登录。

from whatsapp import WhatsApp

wp = WhatsApp()
wp.login()
发送代码段

我们可以使用 send_code 方法将代码段发送给我们自己或其他人。

code = '''
def hello_world():
    print("Hello, World!")

hello_world()
'''

wp.send_code("1234567890", code)  # 将代码发送给某个用户
wp.send_code(wp.self_jid, code)  # 将代码发送给自己
最后历史记录

我们可以使用 get_last_messages 方法来获取最后发送的消息历史记录。

messages = wp.get_last_messages(10)  # 获取最后10条消息记录

for message in messages:
    print(f"{message.sender}: {message.content}")
完整代码
from whatsapp import WhatsApp

wp = WhatsApp()
wp.login()

code = '''
def hello_world():
    print("Hello, World!")

hello_world()
'''

wp.send_code("1234567890", code)  # 将代码发送给某个用户
wp.send_code(wp.self_jid, code)  # 将代码发送给自己

messages = wp.get_last_messages(10)  # 获取最后10条消息记录

for message in messages:
    print(f"{message.sender}: {message.content}")
结论

现在你已经了解了如何使用 Python 的 whatsapp-web 库将代码段发送到 WhatsApp 中,并获取最后发送的消息记录。你可以将此方法用于其他目的,例如自动答复或批量发送消息。