我想构建一个简单的客户端应用程序,用于过滤和重定向到简单Web服务的请求。平台是Linux,接口是命令行,数据是纯文本引号,主要命令如下:
pull quotes <service> <filter>
export quotes <filter> <file>
import quotes <filter> <file>
push quotes <service> <filter>
我需要一个Web服务作为纯文本数据源,使用简单的RESTful接口,如:
http://www.iheartquotes.com/api/v1/random?source=starwars
但是有了更多功能 - 我需要能够彻底搜索和过滤url / http-request,至少像:
http://www.someservice.com/api/v1/quote?filter=churchill+war&max=25&order=most_popular
结果得到纯文本。添加/删除功能也非常方便。
请指导我:
(1)是否有现成的文本存储Web服务,具有良好的〜休息界面(如上所述)?
(2)如果没有,C ++或python中是否有一个好的框架?
我试过了:
(1)Wikia API - 我必须编写一个好的网络爬虫来从那里获得有用的东西,这不是目的。
(2)MoinMoin wiki - 我在VM上部署了它,但我发现它动态生成网页内容,并且没有暴露必要的休息api。