分享一个有趣的操作.
先安好selenium,注意和Google版本号一致。
google浏览器版本号100的驱动
链接:https://pan.baidu.com/s/10BuDzlgLrNukFt49amzSqw
提取码:9o05
Google驱动selenium 各版本下载链接 https://chromedriver.storage.googleapis.com/index.html
https://registry.npmmirror.com/binary.html?path=chromedriver/
先打开qq空间登录一次,因为腾讯检测登录状况 ip啊啥的链接:qq空间,没有手动登录后续操作会跳验证码.
配置好了,就复制粘贴运行吧
import time
from selenium import webdriver
from selenium.webdriver.common.by import By
url='https://qzone.qq.com/'
driver=webdriver.Chrome()
driver.get(url)
delukuang=driver.find_element(By.XPATH,value='//*[@id="login_frame"]') #定位到frame框
driver.switch_to.frame(delukuang) #操作区定位到frame里面,可以进行后面操作
# js='scrollTo(0,500)' #设定浏览器向y轴拉动500像素
time.sleep(2)
# driver.execute_script(js) #拉动浏览器
driver.find_element(By.CSS_SELECTOR,value='#switcher_plogin').click()
driver.implicitly_wait(5) #隐式等待 有反应计时结束,无反应时间到结束
driver.find_element(By.XPATH,value='//*[@id="u"]').send_keys("xxxxxxxxx") //账号
driver.find_element(By.XPATH,value='//*[@id="p"]').send_keys("xxxxxxxxx") //密码
driver.implicitly_wait(10)
driver.find_element(By.XPATH,value='//*[@id="login_button"]').click()
time.sleep(10)
driver.quit()