程序员的自我救赎

连续参加了一周的会议的我,脑子大概是不够用了。

为了完成部署的任务,为了加深对大数据领域的理解。我获得了一周的时间搞懂Cloud Foundry平台部署。

当然我还是表示很喜悦,然后开始了我的问题研究,发现这是一个大坑啊。作为一个伪程序员,我并没有软件架构的经验,然而“如何部署”是一个非常复杂的问题,要花大量的时间研究,而且需要有一些实操的经验才能对这件事有一个整体的把握

然后我开始了查阅资料的过程,不过还好,大数据行业的火爆程度超乎想象,我再百度云上找到了大量的资料。现在是时候把这些资料down下来了,“百度网盘,让美好永远相伴”。WTF,百度网盘的限速,一切都是套路啊。

在网上搜索到了很多方式方法,插件、破解版本的软件,之前油猴+IDM基本可以满速下载,现在也不过几十K,将网页端的网页变成手机版的也因为HTTPS协议失效了。

当然我们没有时间一个个去尝试第三方接口,也没有办法保证它的安全性质,所以我选择了另外一种更程(bu)序(chong)员(qian)的方式,经过两天的测试,终于拿到另外我想要的资源。可以获取资源的方式,有两种我最为喜欢,一种是简单的在web页面敲几行代码,另一种是Python多线程下载。

由于本人尚在学习Python,今天简单记录一下第一种操作过程。希望能帮到各位。

第一步:在web端找到我们想要下载的文件或者文件夹页面。

第二步:在页面右击打开“审查元素”或者“检查”选项(不同浏览器命名不一样),以便我们查看HTML文件。

第三步:选择web控制台或者console(不同浏览器命名不一样),在光标处输入我们的代码(代码在文末),回车。

第四步,我们可以看到页面返回一串代码,此时代表我们成功了,然后我们就可以点击我们的文件下载了。

至此,我们可以看到,我们下载的速度已经不再是10K左右的速度了,现在耐心等待就可以了。

还有几点建议记录如下:

1.批量下载的时候不要选择过多文件,以防出现网络环境不稳定的情况,导致我们的代码失效。

2.如果使用的是网盘客户端(本人使用的客户端),在下载的时候如果出现免费试用的栏目,请不要点击,如果点击试用结束之后,下载速度会变得更缓慢。

3.不要频繁的暂停和继续,将会被彻底的限速为0

百度网盘规则一直在改变,此次使用代码如下:

$.ajax({

type: "POST",

url: "/api/sharedownload?sign="+yunData.SIGN+"×tamp="+yunData.TIMESTAMP,

data: "encrypt=0&product=share&uk="+yunData.SHARE_UK+"&primaryid="+yunData.SHARE_ID+"&fid_list=%5B"+yunData.FS_ID+"%5D",

dataType: "json",

success: function(d){

window.location.href = d.list[0].dlink;

}

});

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180817G0H34M00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券