如何使用Facebook API下载公司公司信息页面?
问题描述:
作为IT研讨会课程项目的一部分,我们都被分配到创建文本分析工具的不同部分。我们有几个人在每个部分工作,如果需要,我们可以协作。如何使用Facebook API下载公司公司信息页面?
我们需要在Excel中构建前端,以及我需要从Facebook访问公开公司信息的特定部分。有人建议为此任务使用Facebook API。公司名称将列在一个单元中,并且分支查找必须自动化。
这里是什么,我需要这个脚本来完成的描述:
输出所有的Facebook手柄(页编号),本公司的所有分支 - 例如“纽约希尔顿”,“纽约时尚区希尔顿酒店”等等......对于Applebee的例子,你会发现Applebees所有分店(地点)的facebook手柄。这些通常可以通过品牌名称匹配(通配符“Hilton *”)或通过下载母公司的“赞”列表来找到。在额外的数据列中添加额外的分支信息(例如喜欢的数字,讨论的数字,在这里的数字)。在工作表顶部附加时间戳记,以便了解数据收集时间。
我对Facebook-API或FQL没有任何经验,所以任何帮助入门的人都会非常感激。我有一些VBA和PHP的知识。
答
这听起来不像你的教授曾经使用过Facebook API。
你有两个选择,如果你必须使用Facebook:
- 使用图形API搜索功能:
/search?q=hilton&type=page
。你必须自己过滤掉“巴黎希尔顿”,“希尔顿黑德岛”等。 - 使用FQL:
SELECT username, page_id, categories FROM page WHERE CONTAINS("hilton")
。在这种情况下,如果页面所有者已经填充了这些内容,则可能会能够通过使用categories
过滤出巴黎。您还依赖于无证件CONTAINS()
方法,该方法可随时更改或停止工作。
如果是我的话,我想不同的办法是:
- 我会使用数据从Factual Places API找到商业场所。事实上被搜索索引并具有标准类别。
- 找到地点后,您可以通过Factual Crosswalk表获取Facebook ID。
- 这两个表都可以在本地下载使用,这在VBA/Excel中应该更容易。
- 一旦你完成,然后查询Facebook你需要的具体数据。