分享 百度网盘搜索引擎原理以及实现部分源码
先给出大家示例:百度网盘搜索示例参考https://pan.90xz.com/
一、搜索引擎结构
网盘搜索引擎---》既然是搜索引擎---》最终都是蜘蛛爬寻程序
蜘蛛爬寻就必须有网,网在哪里呢,百度都给你了,但现在隐藏了如下图
图上红色字体 【粉丝】,和【关注】 这俩货百度给隐藏了,原来都显示,记住是隐藏了,相当于程序的警告,无视他,当然你也看不到。
网就在粉丝和关注这里,关注相当于吴亦凡,粉丝就是吴亦凡的一个小粉丝,如果其中一个小粉丝在关注下苍老师,那粉丝就无穷无尽了。这就是蜘蛛爬寻的网的结构。
二、主要结构API--js调用地址
以下{0}=237243058=用户Id
1.获取粉丝
http://pan.baidu.com/pcloud/friend/getfanslist?query_uk={0}&limit=24&start=0&bdstoken=null&channel=chunlei&clienttype=0&web=1
2.获取关注
http://pan.baidu.com/pcloud/friend/getfollowlist?query_uk={0}&limit=24&start=0&bdstoken=null&channel=chunlei&clienttype=0&web=1
3.获取分享
http://pan.baidu.com/pcloud/feed/getsharelist?t=时间&category={1}&auth_type=1&request_location=share_home&start=0&limit=100&query_uk={0}&channel=chunlei&clienttype=0&web=1&bdstoken=null
{1}=0、1、2、3、4、5、6==全部分享\专辑\图片\文档\音乐\视频\其他 这个自己一一对应吧
4.获取分享专辑
http://yun.baidu.com/pcloud/album/getlist?t=时间&start=0&limit=100&query_uk={0}&channel=chunlei&clienttype=0&web=1&bdstoken=null
以上返回都是json数组
采用的是Newtonsoft.Json 反序列化类。
Newtonsoft.Json 用法http://www.cnblogs.com/yanweidie/p/4605212.html
三、需要实现功能
1.代理IP
毕竟百度不是全心全意支持你爬寻他的,必须用匿名代理Ip来实现爬寻API
C# 通过代理发HTTP请求 https://q.cnblogs.com/q/88682/
2.这么多资源怎么让人看到呢
盘古+Lucene .net 实现 大牛盘古介绍使用http://www.cnblogs.com/eaglet/category/143427.html
2千万资源搜索速度还是挺不错的,示例:百度网盘搜索引擎https://pan.90xz.com/ 90网盘
3. mvc+NVelocity 模板解析
NVelocity 简介http://www.cnblogs.com/wysky/archive/2007/12/06/985832.html
四、其他要说的事
1.觉得不错的话多多推荐一下吧:百度网盘搜索引擎https://pan.90xz.com/ 90网盘 ^_^
2.功能实现容易,推广难,再推荐一下吧
3.源码太多 方法最重要就不展示了,源码下载分享-----卡卡卡
4.学习提高 kindle电子书:
https://book.90xz.com?wid=1
it电子书 https://book.90xz.com/IT?wid=1 登陆才能查看
5.以上所贴博客园文章是作者自己百度/谷歌搜索所得,自己参考了
转载于:https://www.cnblogs.com/yang0000meng/p/6647954.html
分享 百度网盘搜索引擎原理以及实现部分源码相关推荐
- 百度网盘直接解析高速下载文件源码
介绍: 百度网盘直接高速下载文件源码 上传源码 访问域名跳转安装页面填写相关信息 安装完成 源码功能: 通过curl获取网盘文件信息,处理后显示在网页中. 通过api接口以及SVIP账号的Cookie ...
- 百度网盘在线不限速下载网站源码
介绍 开发语言:PHP 数据库:MySQL 使用方法 1.打开config.php文件,修改: "BDUSS"(用于获取文件列表的百度网盘账号). "STOKEN&quo ...
- 分享百度网盘下载搜索神器和一些实用浏览器插件
前段时间(端午节期间)折腾电脑,用虚拟机安装mac 10.13,但安装包太大,6.5G. 顺便放下我安装时参考的链接,说不定有人也想安装mac试试,不过我试验的是安装后比较卡.验证在vm12下安装os ...
- 15 个百度网盘搜索引擎
1.云铺子 - 百度网盘搜索引擎 地址:http://www.yunpz.net/ 查看方式:直接打开 推荐指数:★★★★★ 备注:聚合类,体验好,推荐! 2.橘子盘搜-好用的影视资源搜索引擎 地址: ...
- 16 个百度网盘搜索引擎
0.云盘狗-百度云网盘搜索 地址:http://www.yunpangou.com/ 备注:无需登录,可直接打开 1.小可搜搜 - 有你更方便 地址:https://www.xiaokesoso.co ...
- 网盘搜索_就用网盘传奇-最有效的百度网盘搜索引擎
网盘搜索_就用网盘传奇-最有效的百度网盘搜索引擎 https://jidanso.com/
- 分享几个好用的百度网盘搜索引擎
与大家分享几个好用的网盘搜索神器,方便大家搜索百度云网盘分享的资源文件.(已测试,目前都可用) 一. 盘搜 http://www.pansou.com/ 网站简洁,搜索即可出来结果,点击搜索结果就能跳 ...
- 百度网盘搜索引擎神器哪些网站比较好用
整理了一些2022年还可以使用,个人感觉还不错的八大网盘搜索神器分享给大家,网址的百度搜一下就能找到. 1.轻便搜索 集合了百度网盘.阿里云盘等主流网盘资源非常丰富,2022年新出来的一个本人感觉最好 ...
- 考研资料分享——百度网盘获取
目录 0 回顾往昔 1 展现 1.1 电气考研 1.2 电子通信考研 1.3 机械考研 1.4 计算机考研 1.5 考研数学 1.6 考研英语 1.7 自动化控制考研 2 完整资料获取--百度网盘 0 ...
- ActivityNet数据集简介及下载分享(百度网盘)
1 引言 近年来,随着相关技术的发展,及短视频平台的崛起,视频成功取代了图片成为最主流的信息媒介.对视频理解(viodeo understanding)的研究已经成为学术界和工业界的热点.其中视频时序 ...
最新文章
- 同软件多个线程设置不同ip_5-13网络编程(附带多线程死锁,线程通信)
- ElasticSearch集群安装,Kibana安装,Logstash安装,Logstash-input-plugin-jdbc的配置使用
- java super关键字简述
- AOS编排语言系列教程(一):开启AOS之旅,解锁各种自动化姿势
- keras笔记(3)-猫狗数据集上的训练以及单张图片多张图片的测试
- 【python】IP地址处理模块IPy
- 燕十八MySQL优化学习笔记
- vb.net操作excel文件
- ISO9000标准简介
- ERP九大流程图(图)
- “知乎精英”怎么就成了骂人的词
- Ubuntu 解压 zip、z01、z02等文件方法
- Scratch -> C++画图->信奥(C++)学习导航
- 机器学习和人工智能发展简史
- web开发中cab文件 使用
- stm32/esp32/cam智能安防系统远程视频监控物联网远程传输视频图像GSM短信报警
- 一个或多个筛选器启动失败。完整的详细信息将在相应的容器日志文件中找到 29-Apr-2020 16:41:28.331 严重 [RMI TCP Connection(3)-127.0.0.1] org
- 窃取信息的新恶意软件通过假冒的破解网站感染使用者
- 点法向量和面法向量(1)
- 做分销系统应该做小程序还是app?
热门文章
- 【埋点】是什么埋点?简述埋点的操作流程
- ubuntu 校准时间_ubuntu server自动校正时间
- 【NOIP2016提高A组五校联考1】挖金矿
- 各大互联网公司薪酬盘点!哪一家薪资最高?
- 基于FPGA的正弦信号发生器设计
- Python selenium —— selenium与自动化测试成神之路
- python json.dumps(output) ^ SyntaxError: invalid syntax
- datedif函数mysql_DateDiff函数
- 华为手机进入汽车自动打开热点
- 企业财务制度二--会计科目名称和编号(一)1291 分期收款发出商品(转载)