我想开发一个应用程序来搜索给定位置的餐厅并显示餐厅的菜单详细信息。
是否有任何现有的 API 可以重用于开发这样的餐厅搜索?
是的,您可以为此使用 Yahoo 本地搜索 API。有关更多信息,请参阅此链接.. http://developer.yahoo.com/search/local/V3/localSearch.html
您也可以尝试使用 Locu API
文档:https ://dev.locu.com/documentation/
我用来按位置获取餐厅菜单信息的基本查询如下所示:
curl -X POST https://api.locu.com/v2/venue/search -d '{
"api_key" : "[insert api key]",
"fields" : [ "name", "menus" ],
"venue_queries" :
[
{
"location" :
{
"locality" : ["insert city name"]
}
}
]
}'
然后我使用http://curl.trillworks.com将我的查询转换为 python(使用 requests 模块)来实际执行数据提取。我希望这有帮助!