首页 » 网络爬虫 » 搜狗、百度图片搜索接口设计

搜狗、百度图片搜索接口设计

 

本文主要描述的是利用百度搜索,搜狗搜索等搜索引擎查询数据,然后通过自定义的接口返回json数据,使用的语言为python2.7,运行环境是Ubuntu 1604,开发工具为pycharm,利用了flask框架,定义了restful api接口
下面以百度和搜狗搜索动图实例,完成我们的目的。
跟着笔者的思路你就可以构建一个完整的flask项目。
首先让我们在pycharm中创建一个项目:
就叫做 demo_search_gif_api_v1.0吧,(●'◡'●)


需要一提的是创建项目之前最好是创建自己的虚拟环境,方便管理本项目中使用的包。
如果使用pycharm中自带的flask创建的话会自动生成两个文件,路由映射也是默认就可以找到这两个文件夹的,我们项目中因为只负责写后端的逻辑,所以这两个文件夹暂时用不到。


下面开始搭建一个框架,一个清晰的框架思路不仅有利于后期的维护,而且对于我们实现业务逻辑都是很有帮助的。


我们新建立两个包,一个用来创建我们的app,另外一个写我们的业务逻辑。

在get_gif_api.py中我们定义一个api,用来调用接口类的方法。

以上是我自己实现的,包括搜狗,百度,微博,雅虎搜素。在后面的内容中我会分模块展示实现具体搜索引擎的过程。

原文链接:搜狗、百度图片搜索接口设计,转载请注明来源!

6