本文已参与「新人创作礼」活动,一起开启掘金创作之路。
源码如下:
from selenium import webdriver
import time
url = "https://wenku.baidu.com/"
driver = webdriver.Chrome()
driver.get(url)
# 广告按钮关闭
time.sleep(1)
driver.find_element_by_xpath('//*[@id="app"]/div[11]/div[2]/i').click()
# 登录按钮点击
time.sleep(1)
driver.find_element_by_xpath('//*[@id="app"]/div[3]/div[2]/a').click()
time.sleep(2)
driver.find_element_by_xpath('//*[@id="TANGRAM__PSP_11__footerULoginBtn"]').click()
# 用户名登录
time.sleep(1)
driver.find_element_by_id('TANGRAM__PSP_11__userName').send_keys('自己的账号')
driver.find_element_by_id('TANGRAM__PSP_11__password').send_keys('自己的密码')
driver.find_element_by_xpath('//*[@id="TANGRAM__PSP_11__submit"]').click()
# 登录后还有广告,要将其关闭
time.sleep(3)
driver.find_element_by_xpath('//*[@id="app"]/div[11]/div[2]/i').click()
注:运行过程中会有广告弹出,如下所示,需要用代码将广告关闭
driver.find_element_by_xpath('//*[@id="app"]/div[11]/div[2]/i').click()
driver.find_element_by_xpath('//*[@id="app"]/div[11]/div[2]/i').click()
以上两句代码起着关闭广告的作用。
目前QQ登录还存在些问题,还在解决中。