找回密码
  注册[Register]
查看: 24436|回复: 197

[python] 【替代云盘精灵】-云搜-python+flask打造云搜百度网盘资源搜索引擎

    [复制链接]
发表于 2019-1-15 10:30 | 显示全部楼层 |阅读模式
禁止求评分、诱导评分、互刷评分、互刷悬赏值,违规者封号处理。
禁止发布推广、邀请码、邀请链接、二维码或者有利益相关的任何推广行为。
所有非原创软件请发布在【精品软件区】,发帖必须按照本版块版规格式发帖。

感谢管理员提醒,第一次发的时候可能是有外链所以被定义为广告贴,被删了。。。。,这次我把外链删掉了,图片也打码了,只提供一个百度网盘的链接,不会在是广告贴了吧(若再有违规的地方,请告知)  云搜】绿色纯净,无任何利益,永久免费!开发出来只是方便寻找资源  曾经有个网站叫云盘精灵,但是站长不好好珍惜在作死的路上越走越远(拿网友共享的资源收费)。当它收费的时候我就想自己写一个,但是没空(主要是我懒!),刚好近期在学python,所以打算写个项目验收下学习成果。所以。。。云搜百度网盘资源搜索引擎上线啦!
1.png

1.云搜是以python语言为基础,Flaskweb框架开发。2.云搜的数据来源主要是抓包(某个站的包,为了避免和谐,云搜能活的更久些,是哪个站的就不说了,请谅解)得到百度资源链接,提取码。然后python写爬虫去百度网盘爬取资源的详细信息,可能有人觉得此举多此一举,既然抓包得到了链接和提取码了?还爬百度网盘费个什么劲?这不是脱裤子放屁么?对,我就喜欢脱裤子放屁,咋的!开个玩笑,因为抓包得到的只有链接,和提取码。资源信息太简陋了,这对不起搜索引擎这四个字,所以python的知识用到了,爬虫!!!爬百度网盘得到资源详细的信息,如资源名称,分享时间,失效时间,分享人,目录。类型,资源大小,提取码等待,要啥有啥,这不得不赞爬虫的强大的 这是爬百度网盘爬虫的部分源码截图:

2.png


这是搜索得到的结果,搜索结果还是挺理想的:

3.png
3.因为爬虫要频繁问候百度网盘,如果是单个ip很快就会被拒接访问。而且我还开了多线程,瞬间爆炸。所以,我自建了一个简易的ip代理池,ip数据主要是爬西刺的免费代理ip,效果不是很好,所以网站响应的速度有点慢,请谅解。目前我只知道西刺这个免费的代理ip站,若有朋友知道其它高可用的免费ip代理,请告知。我加进项目里,感谢。爬西刺:


4.png


把爬到的数据存如数据库方便提取


5.png
4.云搜目前有两大功能,资源搜索和提取码查询。提取码查询功能只有一个接口,效果不是很好,若有朋友知道有高可用的接口麻烦告知,我加进项目里。 6.png

5.这次项目收获满满,从最初的代码设计到基本功能的实现要三四十秒才能在前端展示结果到 代码的一步步优化到基本十秒左右(正常情况)也是经历了呕心沥血,百度,谷歌都翻烂了。特别是部署在云服务器的时候因为是第一次写python也是第一次部署python项目到云服务器,也是踩了很多坑,不过幸好最后还是顺利部署了。在项目中也遇到了一个问题特别一个本来搜索结果页会显示所搜索结果资源的百度网盘链接,但是部署到服务器的时候从该链接打开的所有百度网盘资源都是404“你访问的页面不存在!!!WTF?这是什么操作?有朋友知道原理的望告知,感谢!最后迫不得已多写了个重定向的接口才解决这个问题。6.接下来的目标(若有时间,主要是我懒):做一个浏览器网盘提取码的插件,学一下vue,因为云搜的前端还没有适配手机端的,熟悉的朋友可能看出来云搜的页面跟云盘精灵的很相似,不用怀疑了,这就是我从上面扣下来的,因为我一直都是从事Java后端开发,很少写页面,我设计的页面把我自己都丑哭了,实在拿不出手污染坛友们漂亮的大眼睛。不过js什么的都是我自己写的,也是经过改造的。 7.以上废话很多,唠叨坛友们了,大家可以把上面的当屁处理。但对我来说不是废话,这是我对这次项目的总结。由于是第一次写python,代码烂不烂就不需要问厨房了,不好意思献丑,所以暂时不开源,可能还会加上百度文库下载,vip影视,vip音乐等功能。
打开方式在这个百度网盘链接里
游客,如果您要查看本帖隐藏内容请回复





免费评分

参与人数 4热心值 +4 牛币 +4 收起 理由
rainbow2018 + 1 + 1 怎么无法登陆
wdxnzhh + 1 + 1 热心回复!
najiuh123 + 1 + 1 我很赞同!
15828586118 + 1 + 1 我很赞同!

查看全部评分

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2019-1-15 10:41 | 显示全部楼层
感谢楼主分享 谢谢辛苦了
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2019-1-15 11:02 | 显示全部楼层
支持一下
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2019-1-15 11:19 | 显示全部楼层
谢谢分享
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2019-1-15 11:40 | 显示全部楼层
正需要,支持楼主,在大牛我只看好你!
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2019-1-15 12:09 | 显示全部楼层
好的,非常感谢
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2019-1-15 12:14 | 显示全部楼层
感谢楼主分享!大牛有你更精彩!
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2019-1-15 12:14 | 显示全部楼层
谢谢
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2019-1-15 12:39 | 显示全部楼层
感觉好强大,谢谢分享
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2019-1-15 13:11 | 显示全部楼层
33333333333333333
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

RSS订阅|手机版|小黑屋|大牛论坛 |我的广告

GMT+8, 2024-4-24 17:27 , Processed in 0.052215 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表