硬核!一文教你图片伪装反爬虫的原理和破解方法

Posted 李志宽

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了硬核!一文教你图片伪装反爬虫的原理和破解方法相关的知识,希望对你有一定的参考价值。

前言:

图片伪装反爬虫的本质就是用图片替换了原来的内容,从而让爬虫程序无法正常获取,我们只要将里面的内容识别、提取出来就可以破解这种反爬虫。

01定义

现在许多大型网站的反爬虫方式是将图片与文字混合在一起,放到页面上进行展示。这种混合展示的方式并不会影响用户的正常阅读,但是却可以限制爬虫程序获取这些内容。如下图:

02原理

这种反爬虫的原理十分简单,就是将本应是普通文本内容的部分在前端页面中用图片来进行替换,从而达到“鱼目混珠“的效果。

03破解

因为这种反爬虫方式是将内容进行替换,所以我们无法进行绕过,只能破解它来获取我们想要的内容。破解的方法也比较简单,我们只需要将图片下载下来然后对里面的内容进行提取即可。提取图片中的文字有很多方式,我用的是百度AI来进行提取。代码如下:

from aip import AipOcr 
APP_ID = '你的APPID' 
API_KEY = 'API Key' 
SECRET_KEY = '你的Secret Key' 
client = AipOcr(APP_ID, API_KEY, SECRET_KEY) 
with open(img,'rb') as f: 
  image = f.read() 
word = client.basicGeneral(image) +wx:machinegunjoe666 免费领取资料

04小结

1. 图片伪装反爬虫的本质就是用图片替换了原来的内容,从而让爬虫程序无法正常获取,我们只要将里面的内容识别、提取出来就可以破解这种反爬虫。

2. 破解这种反爬虫的难度并不大,但是代码书写可能较为繁琐,读者们可以提前写好流程图,然后在进行书写。

3. 目前这种反爬虫方法已经被各类大型网站所应用,所以大家要掌握这种反爬虫的绕过方法。

4. 本文旨在学习与研究图片伪装反爬虫,请大家不要用于非法用途。

福利分享:

看到这里的大佬,动动发财的小手 点赞 + 回复 + 收藏,能【 关注 】一波就更好了

我是一名渗透测试工程师,为了感谢读者们,我想把我收藏的一些CTF夺旗赛干货贡献给大家,回馈每一个读者,希望能帮到你们。

干货主要有:

①1000+CTF历届题库(主流和经典的应该都有了)

②CTF技术文档(最全中文版)

③项目源码(四五十个有趣且经典的练手项目及源码)

④ CTF大赛、web安全、渗透测试方面的视频(适合小白学习)

⑤ 网络安全学习路线图(告别不入流的学习)

⑥ CTF/渗透测试工具镜像文件大全

⑦ 2021密码学/隐身术/PWN技术手册大全

各位朋友们可以关注+评论一波 然后扫描下方  备注:CSDN  即可免费获取全部资料

 

以上是关于硬核!一文教你图片伪装反爬虫的原理和破解方法的主要内容,如果未能解决你的问题,请参考以下文章

常见的一些反爬虫策略破解方式-Java网络爬虫系统性学习与实战系列(11)

WebDriver 识别反爬虫的原理和破解方法~

python10行代码,让你成功伪装逃过反爬虫程序

今天大佬教你用python爬虫简单代码爬取图片,赶紧收藏!!!

python网络爬虫 - 如何伪装逃过反爬虫程序

教你用Python写一个爬虫,免费看小说