gpt4 book ai didi

python - Whatsapp 自动机器人无法在 WhatsApp 联系人列表中搜索

转载 作者:太空狗 更新时间:2023-10-29 21:57:46 39 4
gpt4 key购买 nike

我正在尝试实现一个 WhatsApp 机器人,它使用 chromedriver 并打开 whatsapp 网络,并向联系人发送消息。这些是程序的步骤:

  • 从 excel 文件中读取联系人
  • 设置发送消息的时间以及要发送的消息
  • 搜索该名称并发送消息

以下是我无法解决的问题:

  1. 如果该姓名不在最近的聊天记录中,则无法从 WhatsApp 联系人列表中搜索并发送
  2. 另外我想知道如何发送图片和视频

由于代码很长,这里是它的链接: https://github.com/harshitsidhwa/WhatsApp-bot-selenium

最佳答案

Python 向联系人发送消息:

def send_message(target):
global message,wait, browser
try:
x_arg = '//span[contains(@title,' + target + ')]'
group_title = wait.until(EC.presence_of_element_located((By.XPATH, x_arg)))
group_title.click()
input_box = browser.find_element_by_xpath('//*[@id="main"]/footer/div[1]/div[2]/div/div[2]')
input_box.send_keys(message + Keys.ENTER)
time.sleep(1)
except NoSuchElementException:
return

这里的变量target 是您要向其发送消息的联系人姓名。变量 message 包含您要发送给该联系人的文本消息。变量 browser 是网络驱动程序变量。

我已经在 WhatsApp Automation 上工作了,如果有任何帮助,请引用链接:https://github.com/shauryauppal/PyWhatsapp

你陈述了两个问题:

  1. 您无法通过联系人列表或存档的联系人列表访问联系人姓名。唯一的方法是最近的聊天联系人。对于其他联系人,您必须访问所有联系人列表选择目标人然后发送消息。 (即将实现)。

  2. 图像、文件和视频的发送可以通过 PyAutoIt 实现。引用我的 repo,我已经实现了。

第一步: AutoIt.exe Installation Link

第二步:

pip install PyAutoIt

引用我的代码或this link寻求指导。

关于python - Whatsapp 自动机器人无法在 WhatsApp 联系人列表中搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51871856/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com