牛仔批量加好友和群发大师

发布时间:2023-05-18

一、新增好友

在社交平台上,加好友是用户间建立联系的一种方式。对于需要扩大人脉的用户来说,手动添加好友相对繁琐且耗费时间,此时利用程序来实现自动化操作可以节省很多时间和精力。在牛仔批量加好友和群发大师中,我们提供了自动新增好友的功能。

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 文件用于存放登录信息等配置,可以根据需要进行修改。新增的好友列表和需要群发消息的群组列表以文本形式存放,可以根据需求进行修改。