一、新增好友
在社交平台上,加好友是用户间建立联系的一种方式。对于需要扩大人脉的用户来说,手动添加好友相对繁琐且耗费时间,此时利用程序来实现自动化操作可以节省很多时间和精力。在牛仔批量加好友和群发大师中,我们提供了自动新增好友的功能。
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
文件用于存放登录信息等配置,可以根据需要进行修改。新增的好友列表和需要群发消息的群组列表以文本形式存放,可以根据需求进行修改。