一个案例带你破解所有的反爬!以后碰到反爬再也不用担心了!

一个案例带你破解所有的反爬!以后碰到反爬再也不用担心了!一个案例带你破解所有的反爬!以后碰到反爬再也不用担心了!

正文:

首先查看js渲染前的html源码,发现放图片的位置是这样的

一个案例带你破解所有的反爬!以后碰到反爬再也不用担心了!

本该放地址的地方赫然放着blank.gif,并且在onload属性上绑定了一个jandan_load_img函数。这个jandan_load_img就成为本次爬虫的突破所在了。继续ctrl+shift+F全局搜索,找到这个函数

一个案例带你破解所有的反爬!以后碰到反爬再也不用担心了!一个案例带你破解所有的反爬!以后碰到反爬再也不用担心了!一个案例带你破解所有的反爬!以后碰到反爬再也不用担心了!一个案例带你破解所有的反爬!以后碰到反爬再也不用担心了!

转换得到的python代码也相对应地分成五块之后如下:

一个案例带你破解所有的反爬!以后碰到反爬再也不用担心了!

这样对比之下应该就比较清晰了,基本上就是逐行翻译。另外base64需要重写一下。

最后就是一些普通的http请求操作了,以及使用itchat进行图片传输。所有代码已经上传到github上,后续有时间我打算添加上ip代理等新功能。没有系统学习过python所以代码可能不太规范,希望大家多多交流。项目地址:点击打开链接

另附本次爬虫的思维导图:

一个案例带你破解所有的反爬!以后碰到反爬再也不用担心了!

温馨提醒:虽然煎蛋肯定还有其他反爬措施,大家在爬虫过程中请务必遵守基本的互联网秩序,具体是啥相信大家都懂滴

欢迎大家关注我的博客:https://home.cnblogs.com/u/Python1234/

欢迎大家加入千人交流答疑群:125240963

相关推荐