Github: https://github.com/gaojiuli/toapi
Toapi
这个项目的意义在于让一个没有提供 API 的网站拥有 API 接口。
安装
pip install toapipip install git+https://github.com/gaojiuli/toapi/
使用
from pprint import pprint
from toapi import XPath, Item, Api
api = Api('https://news.ycombinator.com/')
class Post(Item):
url = XPath('//a[@class="storylink"][1]/@href')
title = XPath('//a[@class="storylink"][1]/text()')
class Meta:
source = XPath('//tr[@class="athing"]')
route = '/'
api.register(Post)
pprint(api.parse('/'))
api.serve()
然后你就让一个网站提供了 api 服务。 那些没有 api 的网站,就让我们自己给他们弄上 api 接口!