tithiwa - Web WhatsApp 机器人:在 python 中使用 selenium 自动化 Web WhatsApp。
项目描述
tithiwa - 网络 WhatsApp 机器人
使用 selenium 自动化 Web WhatsApp。
检查无头tithiwa挑战
关于该项目的完整解释视频即将推出。请继续关注我们的 YouTube 频道Noobie Techs
目录
贡献点和创意点
Selenium 自动化创意点
- 调试 示例
我们可以随时创建断点来暂停执行,然后我们可以尝试在控制台中运行一些 python 代码来找到一种方法来做某事。这有助于有效地发展。 - CTRL + 鼠标左键单击 示例
我们可以在我们的 IDE(如 PyCharm)中查看任何函数或变量的定义或引用或用法。这有助于有效地理解现有的代码库。 - 检查元素和控制台 示例
在 chrome 中,我们可以检查 HTML 元素并在控制台中运行 javascript 代码。这有助于有效地找到更好的选择器和自动化步骤。
注意:通过按 UP 键,我们可以查看在 Python 调试期间和 Chrome 控制台中运行的代码的历史记录。
注意:如果您在 selenium chromedriver 的控制台中运行 javascript 代码,则它不会保留历史记录。
祝你好运 :)
自动化理念
- Todo : 清除所有群组的聊天记录
- Todo : 清除所有联系人的聊天记录
- 待办事项:清除所有聊天群组和联系人
- Todo : 自动回复给定消息给一些给定消息
- Todo : 将聊天记录为文本
- Todo : 跟踪给定号码的在线状态
- Todo:在给定时间向给定联系人发送给定消息,即安排消息
- Todo : 通过邀请链接加入群组
- 待办事项:更改 Web WhatsApp 的设置
- Todo : Scape 所有联系人并将包含 URL 的消息发送到他们自己的聊天室
- Todo : 获取当前打开的 Web WhatsApp 的手机号码
- Todo : 打开聊天到与当前打开的 Web WhatsApp 号码相同的号码
- Todo : 通过邀请链接加入多个群组
- Todo : 删除所有已退出群组的聊天
- Todo : 删除所有联系人的聊天记录
- Todo : 从联系人姓名中获取号码
- Todo : 获取我的状态的查看次数
- Todo : 获取我的名字
- Todo : 了解一下
from tithiwa import Tithiwa
# Create bot
tithiwabot = Tithiwa()
## Generate sessions and open sessions ✔
tithiwabot.generate_session("filename")
tithiwabot.open_session("filename")
## Open chatroom and send message ✔
tithiwabot.open_chat_to("919592140593")
tithiwabot.open_chat_to_number_using_url("919592140593") # wa.me/919592140593
tithiwabot.send_message_to("919592140593", "Hello, from Tithiwa")
## Get number from contact name ✔
print(tithiwabot.get_mobile_number_of("Contact1"))
## Send a message to multiple chats ✔
tithiwabot.send_message_to_multiple_chats("hello", ["contact1", "contact2", "Group1"])
## Send a message to multiple chats at given time ✔
tithiwabot.send_message_at_time_to(["contact1", "contact2", "Group1"],
"hi, from tithiwa at 9:36PM",
"21:36:00")
## Create new WhatsApp group ✔
tithiwabot.create_group("GroupName", ["contact1", "contact2", "contact2"])
## Scrape members list from group ✔
print(tithiwabot.scrape_members_from_group("GroupName")) # ["contact1", "contact2", "contact2"]
## Make given contacts as group admins of given group ✔
tithiwabot.make_group_admins("GroupName", ["contact1", "contact2"])
## Remove given contacts from given group ✔
tithiwabot.remove_members_from_group("GroupName", ["contact1", "contact2"])
## Send a message to a group with mentioning all group members ✔
tithiwabot.send_message_with_mention_all_to_group("GroupName", "Hello All")
## Exit from group ✔
tithiwabot.exit_from_group("GroupName1")
## Exit from all groups ✔
tithiwabot.exit_from_all_groups()
## Exit from given groups ✔
tithiwabot.exit_from_groups(["GroupName1", "GroupName2"])
安装
注意 - pip 包含旧版本,即克隆 repo 以使用
pip install tithiwa
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
tithiwa-0.1.30.tar.gz
(16.0 kB
查看哈希)
内置分布
tithiwa-0.1.30-py3-none-any.whl
(18.3 kB
查看哈希)