利用谷歌API打造百度网盘搜索网站——百度网盘搜索API项目开源

利用谷歌API打造百度网盘搜索网站——百度网盘搜索API项目开源

项目说明

如果有需要租阿里云服务器的童鞋,这里有优惠券:阿里云服务器ECS优惠券领取

本文即将要介绍的是,如何利用谷歌自定义搜索(亦即谷歌站内的搜索)去搭建一个百度网盘引擎搜索网站。与其说是百度网盘搜索引擎,倒不如说一个谷歌自定义http接口调用搜索百度网盘的项目。

首先,贴出我自己的网站:http://pan.here325.com

下面开源出来的项目和这个网站一模一样,只是简单地去掉了一些个人的信息,如果你看到的项目界面和我的网站不一样,那就是我升级了程序。网站已经上线运行了8个月左右的时间,因为实在有点忙,疏于推广和管理,目前的日访问IP在1300左右,PV在6000左右,并不是太理想。目前我的项目部署在阿里云的云主机上,1核2G内存,服务器支出大概108RMB/月。

项目其实非常简单,几个简单的Servlet和四个简单的页面(PC端和移动端都做了适配,各两个页面,首页和搜索结果页),项目并不需要太复杂的技术,重要的是解决思路。

如果你也想把该项目部署上线,我个人希望你能修改一下页面的样式,至少logo要换掉,毕竟我也不希望有个一模一样的网站存在。

如果这个项目对你有帮助,不妨捐赠个一块几毛钱,帮忙分担一下服务器的租金压力(PC端博客捐赠本站可以扫描右上角二维码,移动端点开菜单有个“捐赠本站”栏目哟~~先行感谢各位)。

项目真的非常简单,非常简单,非常简单。重要的事情说三遍。

需要解决的问题只有两个。

1、谷歌自定义搜索接口。2、如何访问谷歌接口。

谷歌自定义搜索

PS:如果你懒于研究,那么这部分的内容可以略过,直接下载代码来使用,代码中已经包含了谷歌自定义搜索API的集成。你可以直接拿来使用。(当然,如果你也知道怎么访问谷歌,那么接下来的部分你也不用再研究了)

那么,谷歌自定义搜索是什么?谷歌自定义搜索说白了就是给企业提供的站内搜索。谷歌利用自己的爬虫,抓取网站的页面,然后通过提供接口的方式,让站长可以在不集成搜索引擎的前提下,也能打造自己的站内搜索。

关于怎么用谷歌自定义搜索怎么申请和使用,各位可以看这篇博文:谷歌自定义搜索使用教程,在此我不再赘述(看完还没结束哦)。

假设你已经看完了上面的文章,谷歌自定义搜索你已经设置完毕了,但谷歌只是给你提供了一个内嵌的界面。界面那么丑,我们当然不能要。接下来你需要做的,就是在点击进行搜索的时候,把HTTP请求接口提取出来,谷歌或者火狐浏览器F12调试模式可以查看具体的请求链接和相应的参数。

在此你已经解决了第一个问题。

访问谷歌接口

那么,如何访问谷歌?说得通俗一点,就是怎么翻过围墙。方式多种多样,VPN,代理,或者修改hosts文件。在此我个人推荐修改hosts文件的方式,最为简单方便。

关于如何通过修改hosts的方式去访问谷歌,我也写了一篇博文详细介绍,在此不在详细描述,传送门:

http://blog.here325.com/detail/12

百度网盘搜索源码

该项目已经开源在开源中国码云上,各位可以下载来研究研究:https://git.oschina.net/imhere325/sou

另外,我也上传到了百度网盘,下载地址:http://pan.baidu.com/s/1nuBxG0p

如果关于该项目你有任何的疑问或者不明白的地方,你可以加群讨论:Java联盟:399643539(QQ群)

本文地址:http://blog.here325.com/detail/1241
版权说明:文章如无特别说明,则表明该文章为原创文章,如需要转载,请注明出处。
本站说明:本站使用阿里云服务器,如果您喜欢我的网站,欢迎收藏。能捐赠支持一下就再好不过了。

相关文章

黑暗科技