一、新增好友
在社交平台上,加好友是用户间建立联系的一种方式。对于需要扩大人脉的用户来说,手动添加好友相对繁琐且耗费时间,此时利用程序来实现自动化操作可以节省很多时间和精力。在牛仔批量加好友和群发大师中,我们提供了自动新增好友的功能。
1、实现原理
from selenium import webdriver def add_friend(username, password, friend_list): driver = webdriver.Chrome() driver.get('http://www.xxx.com') # 登录页面 driver.find_element_by_css_selector('input[name="username"]').send_keys(username) driver.find_element_by_css_selector('input[name="password"]').send_keys(password) driver.find_element_by_css_selector('button[type="submit"]').click() for friend in friend_list: driver.get(f'http://www.xxx.com/add_friend/{friend}') # 添加好友页面 driver.find_element_by_css_selector('button[type="submit"]').click() time.sleep(2) driver.quit()
该方法通过 Selenium
模拟用户登录和操作,实现了批量新增好友。
2、使用方法
# 参数说明: # username:登录用户名 # password:登录密码 # friend_list:需要新增的好友列表,以列表形式传入 username = 'xxx' password = 'xxx' friend_list = ['friend1', 'friend2', 'friend3'] add_friend(username, password, friend_list)
只需要传入登录的用户名、密码以及需要新增的好友列表即可实现批量新增好友。
二、群发消息
在社交平台上,群发消息是一种常见的推广方式。手动一个个发很繁琐,利用程序实现自动化操作可以节省很多时间和精力。在牛仔批量加好友和群发大师中,我们提供了自动群发消息的功能。
1、实现原理
from selenium import webdriver def send_message(username, password, group_name, message): driver = webdriver.Chrome() driver.get('http://www.xxx.com') # 登录页面 driver.find_element_by_css_selector('input[name="username"]').send_keys(username) driver.find_element_by_css_selector('input[name="password"]').send_keys(password) driver.find_element_by_css_selector('button[type="submit"]').click() driver.get(f'http://www.xxx.com/{group_name}') # 进入群聊页面 text = driver.find_element_by_css_selector('textarea') text.send_keys(message) driver.find_element_by_css_selector('button[type="submit"]').click() driver.quit()
该方法通过 Selenium
模拟用户登录和操作,实现了自动群发消息。
2、使用方法
# 参数说明: # username:登录用户名 # password:登录密码 # group_name:需要群发消息的群组名 # message:需要发送的消息内容 username = 'xxx' password = 'xxx' group_name = 'group1' message = '你好,大家好才是真的好!' send_message(username, password, group_name, message)
只需要传入登录的用户名、密码、需要群发消息的群组名以及发送的消息内容即可实现自动群发消息。
三、代码说明
完整的代码可以在我们的 GitHub 上找到。
├── add_friend.py # 新增好友功能的代码 ├── send_message.py # 群发消息功能的代码 ├── utils.py # 公共方法的代码,如登录模块等 ├── config.py # 配置文件,包括登录信息等 ├── friend_list.txt # 存放需要新增的好友列表 ├── group_list.txt # 存放需要群发消息的群组列表
其中,config.py
文件用于存放登录信息等配置,可以根据需要进行修改。新增的好友列表和需要群发消息的群组列表以文本形式存放,可以根据需求进行修改。
原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/193575.html