Python 企查查登录(滑动验证码)

Python selenium登录企查查

使用selenium模拟登录测试 仅供参考 不作任何商用

import time
from selenium import webdriver
from selenium.webdriver import ActionChains

url = "https://www.qcc.com/weblogin?back=%2F"
driver = webdriver.Chrome()
# 防止前端检测
driver.execute_cdp_cmd("Page.addScriptToEvaluateOnNewDocument", {
  "source": """
    Object.defineProperty(navigator, 'webdriver', {
      get: () => undefined
    })
  """
})

driver.get(url)
time.sleep(2)
driver.find_elements_by_class_name('login-tab')[1].click()  # 点击密码登入
# 输入账号密码
driver.find_elements_by_class_name('form-control')[2].send_keys('账号')
driver.find_elements_by_class_name('form-control')[3].send_keys('密码')
#获取滑块
print('正在定位滑动')
button = driver.find_element_by_id('nc_1_n1z')
time.sleep(3)
# 滑动滑块
ActionChains(driver).click_and_hold(button).perform()
ActionChains(driver).move_by_offset(xoffset=308, yoffset=0).perform()
ActionChains(driver).release().perform()

# 点击登录
login = '/html/body/div[1]/div[3]/div/div[2]/div[3]/form/div[4]/button'
driver.find_element_by_xpath(login).click()

time.sleep(10)

报错 可以多试几次哦


版权声明:本文为weixin_44369251原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。