我想知道是否有任何API可以让我从网址获取评论数量。
我知道google提供了使用placeid获取此号码的可能性,但我所拥有的唯一信息是公司网站的网址。
有什么想法吗?
答案 0 :(得分:0)
可能,但可能不是。
Places API Text Search似乎可以通过网址查找地点:
但是,这不是API的文档功能,我认为不能依赖它,因此我建议filing a feature request,以使其成为受支持的可靠功能。
关于评论数量,您可能会对以下内容感兴趣:
答案 1 :(得分:0)
我为Reviewsmaker编写了这样的API,但我定位的是特定的公司名称,而不是URL。请参见以下示例(我为此已激活了一个密钥):
或者,尝试使用任何公司名称:
http://reviewsmaker.com/api/google/?business=Toys R Us&api_key = 4a2819f3-2874-4eee-9c46-baa7fa17971c
以下调用将返回显示以下内容的JSON对象:
{
"results":{
"business_name":"Life Made A Little Easier",
"business_address":"1702 Sheepshead Bay Rd, Brooklyn, NY 11235, USA",
"place_id":"ChIJ_xjIR2REwokRH2qEigdFCvs",
"review_count":38
},
"api":{
"author":"Ilan Patao",
"home":"www.reviewsmaker.com"
}
}
例如,每隔一两个小时使用一次Chronjob对这个EP进行一次ping操作,然后返回review_count,就可以构建自己的评论监控应用了;
如果您查询Places API文本搜索或CSE(自定义搜索引擎)API来查找URL,返回与该URL关联的企业的匹配名称并调用这样的端点返回相关的评论计数。
您可能可以用py或PHP编写代码。不确定您对数据解析的熟悉程度如何,但是我能够基于Google的CSE API构建我的API。 CSE在其结果中提供包含总评论的元数据,因此,如果您创建CSE引擎并使用CSE API查找业务模式,评论模式等;您可以返回项目,并且在PageMap节点内有一些对象,您只需很少的调整即可完成数据处理(例如字符串替换,修剪),这些对象将返回您要查找的值。
希望我的回答有所帮助,至少可以引导您朝正确的方向发展:)