利用谷歌自定义API打造百度网盘搜索引擎
来源:互联网 发布:阿里云备案幕布 psd 编辑:程序博客网 时间:2024/05/21 08:41
原文链接:http://blog.here325.com/detail/1241
项目说明
本文即将要介绍的是,如何利用谷歌自定义搜索(亦即谷歌站内的搜索)去搭建一个百度网盘引擎搜索网站。与其说是百度网盘搜索引擎,倒不如说一个谷歌自定义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
百度网盘搜索源码
该项目已经开源在开源中国码云上,同时也上传到了百度网盘,具体的下载链接可以到我博客上的文章查看详情:http://blog.here325.com/detail/1241
如果关于该项目你有任何的疑问或者不明白的地方,你可以加群讨论:Java联盟:399643539(QQ群)
- 利用谷歌自定义API打造百度网盘搜索引擎
- 利用百度搜索引擎解决安装谷歌插件问题
- 百度网盘搜索引擎
- 百度网盘搜索引擎
- 百度、谷歌搜索引擎原理
- 百度、谷歌搜索引擎接口
- 利用mvc仿百度搜索引擎
- 利用自定义HEADER屏蔽搜索引擎
- 百度自定义API地图
- 百度谷歌搜索引擎高级指令
- 百度谷歌搜索引擎参数详解
- 百度谷歌搜索引擎高级指令
- 百度、谷歌搜索引擎原理(转)
- 百度地图API自定义坐标marker点利用覆盖物框选后获取marker点信息
- 百度地图API-自定义Lushu
- 百度地图API自定义地图
- 如何利用【百度地图API】,制作房产酒店地图?(上)——制作自定义标注和自定义信息窗口
- 百度、谷歌搜索引擎原理及新网站应对
- Net设计模式实例之抽象工厂模式(Abstract Factory Pattern)
- java中属性配置文件的应用
- SpringMvc 自动转换日期格式
- Net设计模式实例之工厂方法模式( Factory Method Pattern)
- JS操作JSON总结
- 利用谷歌自定义API打造百度网盘搜索引擎
- Net设计模式实例之简单工厂模式(Simple Factory Pattern)
- JDBC基础知识(一)
- 思路题
- Net设计模式实例之观察者模式(Observer Pattern)
- BurpSuite系列(三)----Spider模块(蜘蛛爬行)
- 用STL输出顺序容器
- 安卓Button按钮的四种点击事件
- 第五章菜单