您的位置:首页 > 其它

爬虫之破解滑动验证码

2018-02-27 11:41 387 查看

一、介绍

   一些网站会在正常的账号密码认证之外加一些验证码,以此来明确地区分人/机行为,从一定程度上达到反爬的效果,对于简单的校验码Tesserocr就可以搞定,如下

from selenium import webdriver

from svcr import SVCR

def auth():
driver = webdriver.Chrome()
# browser.get(url)
driver.get("https://passport.cnblogs.com/user/signin")  #请求页面
driver.implicitly_wait(3)
# 第一步:输入账号、密码,然后点击登陆
input_name = driver.find_element_by_id('input1')  #找到输入用户名的框
input_pwd = driver.find_element_by_id('input2')  #找到输入密码的框
input_button = driver.find_element_by_id('signin')  #找到按钮
input_name.send_keys("name")#博客园的账号
input_pwd.send_keys("pwd")#博客园的密码
input_button.click()  #进行点击
return  driver

def main():
driver=auth()  #进行验证,
_auth = SVCR(driver)
_auth.run()

if __name__ == '__main__':
main()
使用类  

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: