import time
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
while True:
# 生成驱动器对象 / Chrome
chrome_path = r'C:/chromedriver'
driver = webdriver.Chrome(executable_path=chrome_path)
# 打开QQ空间登陆地址
driver.get('http://qzone.qq.com')
# 登录表单在页面的框架中,所以要切换到该框架
driver.switch_to.frame('login_frame')
# 显示等待加载class属性face
WebDriverWait(driver, 10).until(
EC.presence_of_element_located((By.CLASS_NAME, 'face'))
)
# 查找所有含face属性的a标签
trs = driver.find_elements_by_xpath('//div[@id="qlogin_list"]/a[@class="face"]')
# 遍历a标签,选中需要登陆的QQ号
for tr in trs:
QQ = tr.find_element_by_xpath('//span[@id="img_out_88888888"]').get_attribute('uin')
if QQ == '88888888':
f = tr.find_element_by_xpath('//a[@class="face"]')
# 点击登陆
f.click()
break
# 等待页面地址加载出来
WebDriverWait(driver, 10).until(
EC.url_to_be('https://user.qzone.qq.com/88888888')
)
# 浏览打开需要刷流量的空间 / 说说
driver.get('https://user.qzone.qq.com/7777777/6')
driver.execute_script('window.scrollTo(0, document.body.scrollHeight)') # 下拉
time.sleep(5)
driver.close()
time.sleep(5)
利用 selenium 给好友的 QQ空间 说说 加浏览量 - Python
最新推荐文章于 2022-06-21 23:42:49 发布