<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[a97d1f4b2的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/a97d1f4b2</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; a97d1f4b2]]></copyright><item><title><![CDATA[通过js完成滑动验证码的校验]]></title><link>https://blog.youkuaiyun.com/a97d1f4b2/article/details/108065405</link><guid>https://blog.youkuaiyun.com/a97d1f4b2/article/details/108065405</guid><author>a97d1f4b2</author><pubDate>Mon, 17 Aug 2020 23:27:09 +0800</pubDate><description><![CDATA[背景
对于滑动验证码校验的原理，如果我理解的没错的话，大致如下：我们在浏览器调出验证码，拖动滑块，同时页面开始记录鼠标的坐标，当松开鼠标的时候，页面完成对坐标数据的加密，携带该数据发送请求，在服务器端进行校验。要想用js伪造该过程，关键是获取滑块的坐标和对坐标进行加密的算法，下面仍然以58同城二手车为例，学习一下该过程。
大致过程
经过反复操作，发现要想获取验证码图片，需要先对https://callback.58.com/antibot/codev2/getsession.do发送post请求，获取ses]]></description><category></category></item><item><title><![CDATA[celery爬取58同城二手车数据及若干问题]]></title><link>https://blog.youkuaiyun.com/a97d1f4b2/article/details/107860822</link><guid>https://blog.youkuaiyun.com/a97d1f4b2/article/details/107860822</guid><author>a97d1f4b2</author><pubDate>Sat, 08 Aug 2020 12:07:29 +0800</pubDate><description><![CDATA[celery爬取58同城二手车数据及若干问题
今天分享一下celery分布式爬取58同城二手车（以下简称58）的方法。
反爬
58中的反爬主要有字体加密和验证。
先说字体加密，真实的字体文件经过base加密后放在了网页源代码中，将其匹配下来后进行解密，根据坐标数据和真实数据进行映射，创建一个字典。由于每次请求字体文件都不一样，所以每次都要匹配出字体文件，根据刚才创建的字典获取真实数据，然后替换掉加密字符，最后解析需要的数据，字体加密就解决了。然后详细说一下验证码的问题。
验证码
在爬取过程中，会不时的跳转到]]></description><category></category></item><item><title><![CDATA[识别滑动拼图验证码的新策略]]></title><link>https://blog.youkuaiyun.com/a97d1f4b2/article/details/107188556</link><guid>https://blog.youkuaiyun.com/a97d1f4b2/article/details/107188556</guid><author>a97d1f4b2</author><pubDate>Wed, 29 Jul 2020 20:36:50 +0800</pubDate><description><![CDATA[原理
你好！ 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章，了解一下Markdown的基本语法知识。
新的改变
我们对Markdown编辑器进行了一些功能拓展与语法支持，除了标准的Markdown编辑器功能，我们增加了如下几点新功能，帮助你用它写博客：

全新的界面设计 ，将会带来全新的写作体验；
在创作中心设置你喜爱的代码高亮样式，Markdown 将代码片显示选择的高亮样式 进行展示；
增加了 图片拖拽 功能，你可以将本地的]]></description><category></category></item></channel></rss>