通过谷歌搜索API替代豆瓣API搜索功能

近期在捣腾影评网站需要获取影片信息,豆瓣API是个不错的选择,但是最近搜索功能好像关闭了,于是想能不能通过搜索引擎来获取豆瓣上的ID呢,先是尝试使用百度搜索,但是百度早就换成link开头的二级域名跳转,不可能一个一个再跳转获取页面URL吧。搜了半天发现谷歌有一个自定义搜索API,可以实现搜索豆瓣网址的功能。最终使用谷歌自定义搜索API进行替换。

使用限制:

谷歌自定义搜索每天只能搜索100次。(去除每日使用上限)

需要有编程能力,不适合傻瓜式使用。

前提准备:

1、需要某种软件访问谷歌网站。

2、需要谷歌帐号。

3、国内使用需要一台服务器进行反向代理。

操作步骤:

1、首先进入谷歌API开发中心(因为政策原因,不放网址了)新建一个项目(具体请网上搜索)。

2、在凭据选项中新建一个API 密钥。

3、在API库中搜索Custom Search API 选择启用。

4、在 https://cse.goo/*去掉*/gle.com/cse/create/new 中新建一个搜索引擎,要输入的网站输入豆瓣网址生成搜索引擎ID。这里已经生成好了一个006617212443794697511:z53zk0cijbm

5、访问API地址 https://www.goo/*去掉*/gleapis.com/customsearch/v1/siterestrict?key=输入你的API密钥&cx=006617212443794697511:z53zk0cijbm&q=你想搜索的内容 (添加siterestrict查询次数无上限)

6、好了接下来就是截取subject后面的那一段数字了。注意去掉重复的哦。

剩下的就看你的代码写的怎么样了。其实这个API还有很多用处,可以搭建一个属于自己的搜索引擎。欢迎大家慢慢发觉其他作用。