一、准备工作
1、准备好要添加的QQ号码,最好将要添加的QQ号码放在一个文本文件中,每行一个,方便后续操作;
2、安装Python环境,版本不低于3.5,并且安装好Selenium库;
3、安装Chrome浏览器,并下载ChromeDriver,ChromeDriver的版本要和Chrome浏览器的版本对应,不然会出现各种问题;
二、编写代码
1、导入所需的库,如下:
import timefrom selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.support import expected_conditions as EC
2、读取要添加的QQ号码,将其存放在一个列表中:
qq_list = []with open('qq.txt', 'r') as f:for line in f.readlines():qq_list.append(line.strip())
3、打开Chrome浏览器,并使用ChromeDriver驱动:
driver = webdriver.Chrome(executable_path='/path/to/chromedriver')
4、访问QQ空间,并登录:
driver.get('https://user.qzone.qq.com/')driver.find_element_by_id('u').send_keys('your_qq')driver.find_element_by_id('p').send_keys('your_password')driver.find_element_by_id('go').click()
5、自动添加好友:
for qq in qq_list:# 打开添加好友页面driver.get('https://user.qzone.qq.com/{}/infocenter'.format(qq))# 等待页面加载完成WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.ID, 'QM_Profile_FriendAdd_Btn')))# 点击添加好友按钮driver.find_element_by_id('QM_Profile_FriendAdd_Btn').click()# 等待页面加载完成WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.ID, 'QM_Profile_FriendAdd_OK')))# 点击确认添加按钮driver.find_element_by_id('QM_Profile_FriendAdd_OK').click()# 等待页面加载完成WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.ID, 'QM_Profile_FriendAdd_Result_OK')))# 点击确定按钮driver.find_element_by_id('QM_Profile_FriendAdd_Result_OK').click()# 等待1秒,避免添加过快被QQ服务器拒绝time.sleep(1)
三、运行代码
1、打开终端,进入到代码所在的目录;
2、输入python xxx.py,运行代码;
3、等待代码运行完毕,自动添加的好友将会出现在QQ好友列表中。