WhatsApp自动化筛选脚本
这个脚本利用Python的Selenium库,自动登录WhatsApp Web,并筛选出特定关键词的消息。以下是实现步骤:
步骤1:安装必要的库
确保系统中安装了Python和Selenium库。可以使用以下pip命令进行安装:
pip install selenium
步骤2:下载浏览器驱动
根据你的浏览器下载相应的驱动程序。例如,使用Chrome浏览器时,需要下载ChromeDriver,并将其路径添加到系统的环境变量中。
步骤3:编写脚本
以下是一个简单的脚本示例,用于登录WhatsApp Web并筛选消息:
from selenium import webdriver from selenium.webdriver.common.by import By import time # 初始化浏览器 driver = webdriver.Chrome() # 打开WhatsApp Web driver.get('https://web.whatsapp.com') # 等待用户扫描二维码 print("请扫描二维码登录WhatsApp Web") time.sleep(15) # 等待时间可根据需要调整 # 搜索特定联系人或群组 search_box = driver.find_element(By.XPATH, '//div[@contenteditable="true"][@data-tab="3"]') search_box.send_keys('联系人或群组名称') time.sleep(3) # 选择搜索结果 contact = driver.find_element(By.XPATH, '//span[@title="联系人或群组名称"]') contact.click() # 筛选特定关键字的消息 messages = driver.find_elements(By.XPATH, '//div[@class="_1Gy50"]') keyword = "特定关键词" for message in messages: if keyword in message.text: print(f"找到含有关键词的消息: {message.text}") # 关闭浏览器 driver.quit()
注意事项
- 扫描二维码后,脚本会自动登录并筛选消息。
- 确保遵循WhatsApp的使用政策,避免频繁自动化操作。
- 此脚本仅用于学习和个人使用,商业用途可能违反相关规定。