最近在写一个国外某电商网站的刷单脚本,在注册账号这一步时碰到了谷歌验证码。

一、避开谷歌验证码

尽可能的使部署环境稳定,同时做好伪装。比如使用PPTP拨号换ip,可以通过访问whoer.net来查看ip是否伪装成功。

二、人工通过谷歌验证码后再用selenium接管

在第一次注册时人工验证,然后再交给selenium接管,之后通过该浏览器窗口再次注册不会出现验证码,但缺点是不能关闭浏览器也不能更换ip。

三、进行语音验证

谷歌验证码可以通过图片验证或者语音验证,目前没找到通过图片验证的方法,可以选择通过语音验证。

1)先将验证语音下载下来

2)下载下来的音频是mp3格式的,需要转换成wav格式,注意是转换,而不是直接改后缀

3)通过speech_recognition模块进行语音转文字

4)将上一步得到的文字输入验证框进行验证。

爬虫碰到谷歌验证码的一些解决思路相关推荐

  1. 图片验证码反爬解决思路

    自打有爬虫以来,爬虫与验证码的战斗就一直在进行着.下面是我处理简单验证码的一点心得: 一.登录验证码: 很多网站采取登录用户名+密码+图片验证码的方式进行登录.对于简单的图片验证码可以采用ocr光学标 ...

  2. APP爬虫过滑块验证码的一种思路, 从此不再依赖打码平台

    每一个想学习的念头,都有可能是未来的你在向自己求救. 最近在学习 APP 逆向的道路上遇到一个 APP,当请求接口频繁的时候,会触发风控提示需要滑动验证码.验证码类型/风格类似下图: 经过分析发现,当 ...

  3. 使用Selenium破解滑动验证码的原理及解决思路

    介绍 现在出现了一种通过用户鼠标移动滑块来填补有缺口图片的验证码,我们叫做滑动验证码. 它的原理很简单,首先生成一张图片,然后随机挖去一块,在页面展示被挖去部分的图片,再通过js获取用户滑动距离,以及 ...

  4. 爬虫之常见的反爬手段和解决思路

    1 服务器反爬的原因 爬虫占总PV(PV是指页面的访问次数,每打开或刷新一次页面,就算做一个pv)比例较高,这样浪费钱(尤其是三月份爬虫). 三月份爬虫是个什么概念呢?每年的三月份我们会迎接一次爬虫高 ...

  5. Ubuntu 16.04下用Wine运行的软件出现方块的解决思路(应该是兼容现在所有平台的Wine碰到这个的问题)

    Ubuntu 16.04下用Wine运行的软件出现方块的解决思路(应该是兼容现在所有平台的Wine碰到这个的问题) 参考文章: (1)Ubuntu 16.04下用Wine运行的软件出现方块的解决思路( ...

  6. Ubuntu 16.04下用Wine运行的软件出现方块的解决思路(应该是兼容现在所有平台的Wine碰到这个的问题)...

    说明: 1.我使用的是深度的deepin-wine,版本为1.9.0,参考:http://www.cnblogs.com/EasonJim/p/8016674.html 2.这种问题没有一定的解决的方 ...

  7. 【Python爬虫】爬取大量数据网络超时的解决思路

    问题 在爬取大量数据的过程中,有时没有注意,会出现网络超时,结果也不知道爬到了哪里,重新爬一遍代价太大. 解决思路 目前提供解决思路,实践之后补充示例代码. 思路一 1.设置超时处理,超过时间返回异常 ...

  8. 常见的反爬手段和解决思路

    1.明确反反爬的主要思路 反反爬的主要思路就是:尽可能的去模拟浏览器,浏览器在如何操作,代码中就如何去实现. 例如:浏览器先请求了地址url1,保留了cookie在本地,之后请求地址url2,带上了之 ...

  9. Python爬虫过程中验证码识别的三种解决方案

    在Python爬虫过程中,有些网站需要验证码通过后方可进入网页,目的很简单,就是区分是人阅读访问还是机器爬虫.验证码问题看似简单,想做到准确率很高,也是一件不容易的事情.为了更好学习爬虫,后续推文中将 ...

最新文章

  1. pandas将dataframe日期数据列的日期转化为日期当月第一天(每月1号)的日期并生成新的数据列(Setting date to beginning of month in dataframe)
  2. C语言入门经典读书笔记 ----第六章 字符串和文本的应用
  3. 暗通道优先的图像去雾算法(上)
  4. 代码雨代码源复制_小程序基于Parser添加长按复制、代码高亮等功能
  5. Strom小实例,大小写转换
  6. PagingAndSortingRepository –如何与Thymeleaf一起使用
  7. 【渝粤教育】广东开放大学 大学英语1 形成性考核 (43)
  8. fatal: Path ‘XXX‘ is in submodule ‘XXX‘错误(path is in submodule)
  9. macos通过brew安装后端开发工具
  10. OpenFeign 的 9 个坑,每个都能让你的系统奔溃
  11. php 操作xls,php中使用PHPExcel操作excel(xls)文件
  12. Unity 面试经验汇总
  13. 法兰克焊接机器人编程入门_Fanuc ARC MATE 焊接机器人操作编程.pdf
  14. 【Get深一度】矩形窗/bartlett/Blackman/hamming/Hanning/kaiser -相控阵雷达原理
  15. 快速编程的捷径——计算机达人成长之路(40)
  16. java算法int型整数反转的另类解法
  17. 如何打造抖音爆款内容,从而快速热门涨粉丨国仁网络
  18. 智能大屏和HTML5的小时代-杨勇强,乐视网CTO
  19. python连接hive步骤(不出错版)
  20. 端口扫描 -- PortScan

热门文章

  1. cocos2d 更换皮肤
  2. 关于IP代理的相关基础知识
  3. IGBT/ MOSFET并联吸收电容:二阶电路零输入响应
  4. python判断一个数是否在范围内_检查数字列表是否在某个范围内?
  5. JSONNull的判断问题
  6. ElasticSearch 提示 future versions of Elasticsearch will require Java 11解决方法
  7. CC1312R低功耗高集成度M4F内核Sub-1G收发芯片
  8. Python中函数内如何调用另一个函数返回值
  9. c语言入门级小游戏·飞机(2.0版)| 激发你的编程兴趣(100~150行代码)
  10. 解决QQ客服链接点开后不能进入添加好友或者聊天界面