注:本文不是教程,仅是记录我解析某个网盘的过程而已,随便看看就好
(文末有本文PDF文档下载链接)
1 网赚网盘类型
salefiles.com
2 分析步骤
2.1 寻找网盘资源链接
百度搜索:site:salefiles.com
题外话:多数网赚网盘限制搜索引擎抓取,所有很多时候该方法是取不到链接的。所有当初我在博客留言,说如果提交需要解析的网盘,请留言【网盘名称+某个资源直链】,这样会节省我很多时间,却很少有人按要求留言~
2.2 资源链接测试
随便找一个链接点进去
文件未找到,右键保存本页源码,以后用得到(处理链接时,先根据关键字判断资源是否存在)。继续找链接测试
资源被举报,所以被管理员移除,同样保存源代码备用。继续寻找链接测试
得到有效资源链接。
2.3 页面分析Step.1
先保存本页源代码,然后分析页面元素,【free download >>】按钮右键,检查
Post请求及提交的参数一目了然,接下来点击【free download >>】抓包
可以看出,Post提交的参数皆可以从上一步的网页源代码中获取。
2.4 页面分析Step.2
本页面可以提取资源信息。
继续下一步之前,需要等待一段时间,默认120秒。
继续右键【Create download link】按钮,分析元素
同上一步。
填写验证码,点击【Create download link】按钮抓包。
Post请求,302跳转后得到真实下载链接。看一下post请求参数
以上参数除了验证码,其余皆可从上个页面源码中得到。
2.5 页面分析Step.3
考虑到网赚盘一般都会存在下载间隔限制,再测试一个链接看看~
需要等待一段时间才可以再次下载,貌似需要等待1个小时才可以再次下载!(怀疑这网盘真的有人用麽)
至此,解析流程初步分析完毕。
3 解析流程整理
4 进一步分析+实践
4.1 流程简化
先看看能不能将上述步骤简化一下。
我们看一下Step.1的post请求参数,如下:
op=download1&usr_login=&id=zbbf5s4igckz&fname=fc2ppv_1017714.part2.rar&referer=&method_free=Free+Download+%3E%3E
很显然,上述参数我们根据资源链接地址就可以构造,不需要从页面源码获取,所以第一步Post请求的参数获取部分可以省略,直接构造就好!
再看Step.2的post请求参数,如下:
op=download2&id=3n7ak7438f4f&rand=w2gynanc7jxyubwqqo7x2t56wqji5d6nftraqjcqfi&referer=http%3A%2F%2Fsalefiles.com%2F3n7ak7438f4f%2F071318-706-carib-1080p.part1.rar.html&method_free=Free+Download+%3E%3E&method_premium=&adblock_detected=0&code=8019
只有两个参数需要获取,rand和code,一个从网页源代码获取,一个需要用户手动输入。
4.2 终极目标
经过上述分析,如果顺利的话,我们已经可以去掉广告了,一般可以写代码测试了。但别急,写代码之前,我们先测试一下看看能不能解决下面几个问题。
(1) 能否去除120秒验证等待
(2) 能否免填验证码
(3) 能否跳过1小时下载间隔限制
经过验证,(1)跳过等待无效,所以只能等着了。(3)属于服务端限制,根本没办法验证,想都不要想了。(2)貌似可以试一下,因为这个网站的验证码不是图形验证码。
以下是验证码的元素检查结果
只需要根据坐标排序就可以得到验证码。
5 流程进一步简化
6 写代码,测试
上述流程测试有效,可实现解析时去除广告和免填验证码,代码也确实没啥难度。
但因为下载间隔1小时的限制条件,感觉也没什么人用,这个网盘解析暂时到此为止,暂不加入《网赚网盘下载辅助工具》的支持列表,等需求多了再说。
本文不提供任何源代码下载,有兴趣可以自己写代码测试!
文末提供本文高清版PDF下载,有兴趣自取。
《海上下载之网盘篇#网赚网盘下载辅助工具》下载链接
http://app.oceancoder.cn/post/net-disk-download-helper.html
声明:海上程序员[OceanCoder.Cn]原创文章,转载必须保留本文链接及本声明!!
已有 13812 位网友参与,快来吐槽:
但第三条等待2h实在是太恶心了,是否可以改成,增加个代理服务器配置的方式,换用不同的ip地址,来规避相同的ip的短时间网络请求?
发表评论