0

我目前正在使用:

SELECT url, normalized_url, share_count, like_count, comment_count,
total_count, commentsbox_count, comments_fbid, click_count
FROM link_stat WHERE url='http://www.mediauk.com/'

...收集特定网站的 Facebook 链接统计信息。

当然,这只做一页;并且会错过例如http://www.mediauk.com/jobs的任何 Facebook 统计信息

有没有办法可以使用通配符或类似的东西将来自一个域的所有 URL 组合在一起?

4

2 回答 2

0

使用 PHP 我会这样做:

<?php 

$fb_links = array();

//THEN POPULATE ARRAY WITH LINKS YOU GET FROM YOUR DB
...
//AND FINALLY CREATE FACEBOOK QUERY USING "IN" TOGETHER WITH PHP's implode() 

$fql = "SELECT url, normalized_url, share_count, like_count, comment_count, total_count, commentsbox_count, comments_fbid, click_count
FROM link_stat 
WHERE url IN ('".implode("','",$fb_links)."')";

echo $fql; 

// Result will be: SELECT url, normalized_url, share_count, like_count, comment_count, total_count, commentsbox_count, comments_fbid, click_count FROM link_stat WHERE url IN ('link1','link2','link3')

?>

编辑:只是一个错字

于 2013-07-11T23:30:42.813 回答
0

如果您正在使用某种 CMS,您可以通过所有页面/帖子/任何内容进行循环,然后收集所有信息。如果它是手动编码的普通 html 服务,那么除了创建一个包含所有链接的数组然后为它们获取这些数据之外,可能没有其他答案:(。

于 2013-03-25T19:32:29.390 回答