爬虫碰到谷歌验证码的一些解决思路
最近在写一个国外某电商网站的刷单脚本,在注册账号这一步时碰到了谷歌验证码。
一、避开谷歌验证码
尽可能的使部署环境稳定,同时做好伪装。比如使用PPTP拨号换ip,可以通过访问whoer.net来查看ip是否伪装成功。
二、人工通过谷歌验证码后再用selenium接管
在第一次注册时人工验证,然后再交给selenium接管,之后通过该浏览器窗口再次注册不会出现验证码,但缺点是不能关闭浏览器也不能更换ip。
三、进行语音验证
谷歌验证码可以通过图片验证或者语音验证,目前没找到通过图片验证的方法,可以选择通过语音验证。
1)先将验证语音下载下来
2)下载下来的音频是mp3格式的,需要转换成wav格式,注意是转换,而不是直接改后缀
3)通过speech_recognition模块进行语音转文字
4)将上一步得到的文字输入验证框进行验证。
爬虫碰到谷歌验证码的一些解决思路相关推荐
- 图片验证码反爬解决思路
自打有爬虫以来,爬虫与验证码的战斗就一直在进行着.下面是我处理简单验证码的一点心得: 一.登录验证码: 很多网站采取登录用户名+密码+图片验证码的方式进行登录.对于简单的图片验证码可以采用ocr光学标 ...
- APP爬虫过滑块验证码的一种思路, 从此不再依赖打码平台
每一个想学习的念头,都有可能是未来的你在向自己求救. 最近在学习 APP 逆向的道路上遇到一个 APP,当请求接口频繁的时候,会触发风控提示需要滑动验证码.验证码类型/风格类似下图: 经过分析发现,当 ...
- 使用Selenium破解滑动验证码的原理及解决思路
介绍 现在出现了一种通过用户鼠标移动滑块来填补有缺口图片的验证码,我们叫做滑动验证码. 它的原理很简单,首先生成一张图片,然后随机挖去一块,在页面展示被挖去部分的图片,再通过js获取用户滑动距离,以及 ...
- 爬虫之常见的反爬手段和解决思路
1 服务器反爬的原因 爬虫占总PV(PV是指页面的访问次数,每打开或刷新一次页面,就算做一个pv)比例较高,这样浪费钱(尤其是三月份爬虫). 三月份爬虫是个什么概念呢?每年的三月份我们会迎接一次爬虫高 ...
- Ubuntu 16.04下用Wine运行的软件出现方块的解决思路(应该是兼容现在所有平台的Wine碰到这个的问题)
Ubuntu 16.04下用Wine运行的软件出现方块的解决思路(应该是兼容现在所有平台的Wine碰到这个的问题) 参考文章: (1)Ubuntu 16.04下用Wine运行的软件出现方块的解决思路( ...
- Ubuntu 16.04下用Wine运行的软件出现方块的解决思路(应该是兼容现在所有平台的Wine碰到这个的问题)...
说明: 1.我使用的是深度的deepin-wine,版本为1.9.0,参考:http://www.cnblogs.com/EasonJim/p/8016674.html 2.这种问题没有一定的解决的方 ...
- 【Python爬虫】爬取大量数据网络超时的解决思路
问题 在爬取大量数据的过程中,有时没有注意,会出现网络超时,结果也不知道爬到了哪里,重新爬一遍代价太大. 解决思路 目前提供解决思路,实践之后补充示例代码. 思路一 1.设置超时处理,超过时间返回异常 ...
- 常见的反爬手段和解决思路
1.明确反反爬的主要思路 反反爬的主要思路就是:尽可能的去模拟浏览器,浏览器在如何操作,代码中就如何去实现. 例如:浏览器先请求了地址url1,保留了cookie在本地,之后请求地址url2,带上了之 ...
- Python爬虫过程中验证码识别的三种解决方案
在Python爬虫过程中,有些网站需要验证码通过后方可进入网页,目的很简单,就是区分是人阅读访问还是机器爬虫.验证码问题看似简单,想做到准确率很高,也是一件不容易的事情.为了更好学习爬虫,后续推文中将 ...
最新文章
- pandas将dataframe日期数据列的日期转化为日期当月第一天(每月1号)的日期并生成新的数据列(Setting date to beginning of month in dataframe)
- C语言入门经典读书笔记 ----第六章 字符串和文本的应用
- 暗通道优先的图像去雾算法(上)
- 代码雨代码源复制_小程序基于Parser添加长按复制、代码高亮等功能
- Strom小实例,大小写转换
- PagingAndSortingRepository –如何与Thymeleaf一起使用
- 【渝粤教育】广东开放大学 大学英语1 形成性考核 (43)
- fatal: Path ‘XXX‘ is in submodule ‘XXX‘错误(path is in submodule)
- macos通过brew安装后端开发工具
- OpenFeign 的 9 个坑,每个都能让你的系统奔溃
- php 操作xls,php中使用PHPExcel操作excel(xls)文件
- Unity 面试经验汇总
- 法兰克焊接机器人编程入门_Fanuc ARC MATE 焊接机器人操作编程.pdf
- 【Get深一度】矩形窗/bartlett/Blackman/hamming/Hanning/kaiser -相控阵雷达原理
- 快速编程的捷径——计算机达人成长之路(40)
- java算法int型整数反转的另类解法
- 如何打造抖音爆款内容,从而快速热门涨粉丨国仁网络
- 智能大屏和HTML5的小时代-杨勇强,乐视网CTO
- python连接hive步骤(不出错版)
- 端口扫描 -- PortScan
热门文章
- cocos2d 更换皮肤
- 关于IP代理的相关基础知识
- IGBT/ MOSFET并联吸收电容:二阶电路零输入响应
- python判断一个数是否在范围内_检查数字列表是否在某个范围内?
- JSONNull的判断问题
- ElasticSearch 提示 future versions of Elasticsearch will require Java 11解决方法
- CC1312R低功耗高集成度M4F内核Sub-1G收发芯片
- Python中函数内如何调用另一个函数返回值
- c语言入门级小游戏·飞机(2.0版)| 激发你的编程兴趣(100~150行代码)
- 解决QQ客服链接点开后不能进入添加好友或者聊天界面