selenium模拟登录

2019-08-19  本文已影响0人  king2king

无界面Chrome headless浏览器

    # options = Options()
    # options.add_argument('--headless')
    # driver = webdriver.Chrome(options=options)

带界面Chrome浏览器

chrome_driver_path = '/Users/mjvcp/code/tools/chromedriver'
driver = webdriver.Chrome(executable_path=chrome_driver_path)

流程

确定待爬取界面 login_url

login_url = 'https://agent.ad-survey.com/'

请求login_url

driver.get(login_url)

打开url后,先尝试对验证码进行识别

img = driver.find_element_by_id('validateCodeImg')
image_byte = img.screenshot_as_png
v_code = vcode(image_byte, '30500')
print(v_code)

输入信息,点击登录按钮

driver.find_element_by_id('login-userName').send_keys(username)
driver.find_element_by_id('login-userPass').send_keys(password)
driver.find_element_by_id('login-verifyCode').send_keys(v_code)
driver.find_element_by_id('login-submit').click()
time.sleep(2)
上一篇 下一篇

猜你喜欢

热点阅读