900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 分享 百度网盘搜索引擎原理以及实现部分源码

分享 百度网盘搜索引擎原理以及实现部分源码

时间:2019-06-10 19:32:35

相关推荐

分享 百度网盘搜索引擎原理以及实现部分源码

先给出大家示例:百度网盘搜索示例参考/

一、搜索引擎结构

网盘搜索引擎---》既然是搜索引擎---》最终都是蜘蛛爬寻程序

蜘蛛爬寻就必须有网,网在哪里呢,百度都给你了,但现在隐藏了如下图

图上红色字体 【粉丝】,和【关注】 这俩货百度给隐藏了,原来都显示,记住是隐藏了,相当于程序的警告,无视他,当然你也看不到。

网就在粉丝和关注这里,关注相当于吴亦凡,粉丝就是吴亦凡的一个小粉丝,如果其中一个小粉丝在关注下苍老师,那粉丝就无穷无尽了。这就是蜘蛛爬寻的网的结构。

二、主要结构API--js调用地址

以下{0}=237243058=用户Id

1.获取粉丝

/pcloud/friend/getfanslist?query_uk={0}&limit=24&start=0&bdstoken=null&channel=chunlei&clienttype=0&web=1

2.获取关注

/pcloud/friend/getfollowlist?query_uk={0}&limit=24&start=0&bdstoken=null&channel=chunlei&clienttype=0&web=1

3.获取分享

/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.获取分享专辑

/pcloud/album/getlist?t=时间&start=0&limit=100&query_uk={0}&channel=chunlei&clienttype=0&web=1&bdstoken=null

以上返回都是json数组

采用的是Newtonsoft.Json 反序列化类。

Newtonsoft.Json 用法/yanweidie/p/4605212.html

三、需要实现功能

1.代理IP

毕竟百度不是全心全意支持你爬寻他的,必须用匿名代理Ip来实现爬寻API

C# 通过代理发HTTP请求 /q/88682/

2.这么多资源怎么让人看到呢

盘古+Lucene .net 实现 大牛盘古介绍使用/eaglet/category/143427.html

2千万资源搜索速度还是挺不错的,示例:百度网盘搜索引擎/ 90网盘

3. mvc+NVelocity 模板解析

NVelocity 简介/wysky/archive//12/06/985832.html

四、其他要说的事

1.觉得不错的话多多推荐一下吧:百度网盘搜索引擎/ 90网盘 ^_^

2.功能实现容易,推广难,再推荐一下吧

3.源码太多 方法最重要就不展示了,源码下载分享-----卡卡卡

4.学习提高 kindle电子书:

?wid=1

it电子书/IT?wid=1 登陆才能查看

5.以上所贴博客园文章是作者自己百度/谷歌搜索所得,自己参考了

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。