如何从给定的公司名称中查找URL,Twitter用户名,LinkedIn用户名,Facebook用户名?

时间:2012-10-17 10:09:58

标签: facebook twitter semantics semantic-web semantic-analysis

我有一系列公司:

New York Times
Sony
Washington Post
Panasonic
Toyota
others...

对于列表中的每个公司,我需要:

Company URL
Twitter @Username
LinkedIn Username
Facebook Username

是否有以自动方式执行此操作的API服务?也许各种服务的组合可以起作用?

1 个答案:

答案 0 :(得分:2)

我不了解其他网络,但对于Facebook,您只需使用API​​搜索的组合找到该页面:

https://graph.facebook.com/search?q=New%20York%20Times&type=page

这会返回很多页面ID:

{
   "data": [
      {
         "name": "The New York Times",
         "category": "Media/news/publishing",
         "id": "5281959998"
      },
      {
         "name": "W New York - Times Square",
         "category": "Hotel",
         "id": "107574351937"
      },
      {
         "name": "The New York Times Crossword Puzzle",
         "category": "Community",
         "id": "230891537029840"
      },
      {
         "name": "The New York Times Travel Show",
         "category": "Company",
         "id": "135183981456"
      },
      {
         "name": "InterContinental New York Times Square",
         "category": "Travel/leisure",
         "id": "225795063575"
      },
      {
         "name": "Well | The New York Times",
         "category": "Media/news/publishing",
         "id": "181548405298864"
      },
 ...
}

对于大多数大公司,您可以假设列表中的第一个ID是正确的页面。您可以通过查找每个ID进行检查:

https://graph.facebook.com/5281959998

您将在回复中看到两个相关的字段:websitelikes

喜欢会显示该页面拥有的粉丝数量(您可以假设粉丝数量最多的粉丝是正确的页面),网站将提供公司指定的网站网址。