手把手使用Python教你破解谷歌(Google)人机验证码—上篇

众里寻他千百度。蓦然回首,那人却在,灯火阑珊处。

/1 前言/

今天呢,咱们来说一下Google,我们都知道,Google是目前地表最强的搜索引擎了,我们可以借助Google庞大的搜索资源找到一些自己想要的资源,可能是一些收费电影,可能是一些奇门小说,可能是某个角落的种子,不管怎么说,Google搜索还是挺给力的,但是呢,有的我们可能都遇到过,我们搜索的多了,会有下图的这种情况。

这种验证码呢,叫做ReCaptcha验证码,相对来说,是比较繁琐的验证码之一。

  当然了,ReCaptcha不止谷歌一家在用,国外的网站很多都是使用这种验证码,但是在国内不多,因为在国内比较容易被墙,所以用的少。但是我们是高端玩家,在自由的Internet中,我们怎么可能只局限于国内,下面,我们就针对ReCaptcha验证码进行破解。

/2 测试网站预览/

  测试网站:https://www.google.com/recaptcha/api2/demo

  谷歌提供的范例,实际网站验证码和这个一模一样。

ReCaptcha验证码样式,如下图所示。

/3 为什么使用第三方平台/

今天呢,咱们来说一下Google,我们都知道,Google是目前地表最强的搜索引擎了。老读者们可能知道,年前的时候我用第三方服务破解了B站的登录,没有来得及上车的小伙伴可以戳这两篇文章:干货|Python大佬手把手带你破解哔哩哔哩网滑动验证(上篇),干货|Python大佬手把手带你破解哔哩哔哩网滑动验证(下篇)。但是经常逛B站的小伙伴们肯定都知道B站目前已经更改了登录方式,想了解之前B站自动登录的小伙伴可以戳这里:Python奇淫技巧之自动登录哔哩哔哩,所以我那篇文章真是赶上了末班车,但是然并卵,现在肯定是登录不了了。后期有时间,给大家整理一篇关于B站破解的新文章学习一下。

嗯,看到这可能有人会对我不屑一顾,说辣鸡才会用第三方平台,要是按照技术来划分的话,我是真的辣鸡,哈哈~~

  但是这里要抬杠一下,并不是说用第三方平台就是辣鸡,我们可以想象一下,如果是滑动验证码,我们当然有一试的能力,python可以调用OpenCV,看看文档,当然是可以实现了。但是有个问题是,你可能针对的一个网站的滑动验证识别好了,但是在每个网站的滑动验证码都不太一样的情况下,在用OpenCV识别的时候,可能就会出现识别率低的情况。要是在公司,一直完不成任务,嗯,,,等着被炒鱿鱼吧,再说,像谷歌人机个人也解决不了,没有NB的机器学习是不可能的,所以只能用第三方平台,毕竟,完成任务才是首要任务。

  话不多说,这里选用的第三方平台:https://2captcha.com/。

/4 为什么使用第三方平台/

我们先来了解一下现在打码平台机制大概都有哪些,不是很全面,但是可以参考一下。

  第一种呢:就是打码平台训练好各种各样的数据,比如,哪些是花,哪些是车,然后我们把图片发送给打码平台,他给我们结果,但是这样会有个问题,如果训练的不好,我们这边的结果也是很不好的,各种不准确,影响效果

  第二种:就是平台雇人,我们把整个验证码都给打码平台,平台找人帮助我们点击,然后把结果给我们,我们在登录了或者做其他

  我们可以看出来,肯定是第二种更加灵活的,现在阶段,机器再NB,至少 在验证码上准确率还是不如我们人类这么机智的。

  2captcha平台目前采用的就是第二种方式,赚取的是中间差价,但是识别率是我用过最高的,曾经因为选错了平台,一直不成功,加班加点,鼠标都被我砸坏了,唉,所以,选择一个合适的平台还是很重要的

/5 所需工具/

Chromedriver:浏览器驱动,可以理解为一个没有界面的chrome浏览器。

Selenium:用于模拟人对浏览器进行点击、输出、拖拽等操作,就相当于是个人在使用浏览器,也常常用来应付反爬虫措施。

/6 总结/

写到这里,文章字数已经将近2000字了,介于篇幅原因,这篇文章主要介绍了第三方打码平台和破解的理论部分,下一篇文章将详细介绍破解谷歌人机的具体过程,下篇文章会配上较多的图和代码,明天早上9点不见不散,小伙伴们敬请期待吧!

------------------- End -------------------

本文分享自微信公众号 - Python爬虫与数据挖掘(crawler_python)

原文出处及转载信息见文内详细说明,如有侵权,请联系 407975303@qq.com删除。

原始发表时间:2020-02-13

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

手把手使用Python教你破解谷歌(Google)人机验证码—上篇相关推荐

  1. 手把手用Python教你如何发现隐藏wifi

    今天与大家一起分享使用Python来发现隐藏的wifi. /2 背景介绍/ 随着生活的进步,阅历的加深,人们对无线网络安全的重视程度越来越大,防范意识也越来越强,有人说,我把无线网络隐藏了,就肯定安全 ...

  2. 如何用python计算工资-手把手用Python教你分析运筹学薪资状况

    『运筹OR帷幄』原创 作者:周岩 由于近些年互联网和计算机的发展,数据对于各各行业来说是一块新的"金矿",再加上近两年人工智能的兴起,数据的重要性更是越加的凸显,因此一些新的职业比 ...

  3. 爬虫实战 | 手把手用Python教你采集可视化知乎问题的回答(内附代码)

    击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 名花倾国两相欢,常得君王带笑看. 问 ...

  4. 手把手教你破解Linux系统root密码——无需任何工具,有手就行

    [写作说明]:笔者是Linux学习和爱好者,学习或者工作中总是看到有人忘记root密码不知所措,其实不用慌张,Linux下破解root密码非常简单,今天我就手把手教会大家在Linux下破解root密码 ...

  5. python代码翻译-10 行代码,Python 教你自制屏幕翻译工具,有逼格!!

    原标题:10 行代码,Python 教你自制屏幕翻译工具,有逼格!! 1. 场景 大家如果平常遇到不认识的英文,相信大部分的人都会复制内容后,使用翻译软件,或者拷贝到网站上去执行翻译. 当然,对于 I ...

  6. python的翻译-Python编写简单的谷歌翻译软件

    Python编写简单的谷歌翻译软件 这是我学习Python的图形模块tkinter时完成的一个小作业,翻译速度快, 直接调用Google翻译的Python接口,界面简洁,已成为我日常编程的小助手^^ ...

  7. python爬虫教程-Python教父|廖雪峰老师官方爬虫教程,13个案例带你全面入门!

    原标题:Python教父|廖雪峰老师官方爬虫教程,13个案例带你全面入门! Python简直就是万能的,你用Python都做过哪些事? 用网页看各大网站的VIP视频,用python下载? 用Pytho ...

  8. python代码翻译器-10 行代码,Python 教你自制屏幕翻译工具,有逼格!!

    原标题:10 行代码,Python 教你自制屏幕翻译工具,有逼格!! 1. 场景 大家如果平常遇到不认识的英文,相信大部分的人都会复制内容后,使用翻译软件,或者拷贝到网站上去执行翻译. 当然,对于 I ...

  9. 教你如何使用Google进行搜索

    教你如何使用Google进行搜索     看了这篇文章的标题以后,也许有些人会觉得没什么价值,不就是搜索吗,还会有什么深奥的知识不成.的确,对于黑客职业来说,这篇文章的技术含量不是很高.但是它能够给你 ...

最新文章

  1. Spring Boot Spring MVC 异常处理的N种方法
  2. java反射 invoke详解
  3. ACCESS中如何比较日期和时间,使用DateDiff函数
  4. if you miss it, you can hope for future
  5. 国内免费GPU资源哪里找,让我告诉你最新的薅羊毛“秘籍”
  6. linux系统键盘记录器,可截获到 QQ 密码 键盘记录器源码
  7. LeetCode 354. 俄罗斯套娃信封问题(最长上升子序 DP/二分查找)
  8. VB.net编码规范(转帖)
  9. 豆瓣鹅组等7个小组被停用 豆瓣4个月累计关停56个问题小组
  10. 2019.7.24循环结构以及昨天的预习题。
  11. Bootstrap滚动监控器
  12. maven 多环境打包发布的两种方式
  13. 第二把数独游戏 代码
  14. cocos2dx截整屏、截部分屏
  15. blob类型视频测试(blob加密视频源地址)
  16. 宏观经济指标分析与数据可视化——PMI
  17. 易基因|ChIP-seq等实验揭示CHD6转录激活前列腺癌通路的关键功能 | 肿瘤耐药研究
  18. Python实现历史记录功能
  19. 初体验之rawkv learner recover灾备切换
  20. [爬虫实践blog]之——GET公众号封面图

热门文章

  1. 网络游戏装备是计算机数据,DNF装备搭配计算器_17173DNF专区_17173.com中国游戏门户站...
  2. FatTree胖树拓扑结构
  3. IBM CEO彭明盛年薪上涨11%达2090万美元
  4. 从语义分析到操作系统,图灵机器人明年就能走进你家?
  5. 一些获取免费域名的方法
  6. java实现 GeoHash 算法(GeoHash位数与距离对应关系)
  7. Python 800 道习题 (°ー°〃) 测试你学废了嘛
  8. access 分组序号_如何对Access 2007报表进行分组
  9. 微观经济学知识点(九)
  10. Windows11中文原版镜像系统ISO下载