一、新增好友
在社交平台上,加好友是用戶間建立聯繫的一種方式。對於需要擴大人脈的用戶來說,手動添加好友相對繁瑣且耗費時間,此時利用程序來實現自動化操作可以節省很多時間和精力。在牛仔批量加好友和群發大師中,我們提供了自動新增好友的功能。
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/zh-tw/n/193575.html