Comments 10
И вот что подметил: с Хабра на Facebook не так уж часто шарят. Поэтому для него такой способ работать не будет.
Хорошо что на Хабр времени хватает чтобы прочитать новые статьи.
Хорошо что на Хабр времени хватает чтобы прочитать новые статьи.
Антон, на Google feed API смотрел? code.google.com/intl/ru-RU/apis/feed/
Нашел решение для Javascript: YQL и реализация callback функции, обрабатывающей данные:
<script type="text/javascript" src="http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20rss%20where%20url=%22http://www.vedomosti.ru/newspaper/out/rss.xml%22&format=json&callback=rsscallback"></script>
Спасибо. На сколько я понял идет сортировка только по лайкам. Уже 3 число, а новость на первом месте так и не изменилась. Может стоит добавить лайк+текущая дата?
Хочу обратить внимание на пункт 1: стоит смотреть в xml и какую ссылку шарят на сайте. Очень часто (особенно rss через feedburner) в xml ссылка находится не в теге link, а guid или в comments.
Например, если вы хотите посчитать Mashable, то заменой url RSS не ограничится. Ссылка в link не та (feeds.mashable.com/~r/Mashable/~3/pGT9Dhw9f-g/), которую шарят с сайта. Правильная содержится в comments (mashable.com/2011/04/02/tsunami-dog/#comments) если убрать часть с якорем #comments. Для того чтобы все заработало нужно дописать одну строку:
// парсим rss с сайта
$rss = simplexml_load_file($url);
$i = 0;
foreach ($rss->channel->item as $item) {
$arr = split('#',$item->comments);
$linkFB = $linkFB. $arr[0]. ',';
$FB[$i]['title'] = ''.$item->title.'';
$FB[$i]['description'] = $item->description;
$FB[$i]['pubDate'] = $item->pubDate;
$i++;
}
И посмотри как работает тут: likeresearch.com/stat/mashable.php
Например, если вы хотите посчитать Mashable, то заменой url RSS не ограничится. Ссылка в link не та (feeds.mashable.com/~r/Mashable/~3/pGT9Dhw9f-g/), которую шарят с сайта. Правильная содержится в comments (mashable.com/2011/04/02/tsunami-dog/#comments) если убрать часть с якорем #comments. Для того чтобы все заработало нужно дописать одну строку:
// парсим rss с сайта
$rss = simplexml_load_file($url);
$i = 0;
foreach ($rss->channel->item as $item) {
$arr = split('#',$item->comments);
$linkFB = $linkFB. $arr[0]. ',';
$FB[$i]['title'] = ''.$item->title.'';
$FB[$i]['description'] = $item->description;
$FB[$i]['pubDate'] = $item->pubDate;
$i++;
}
И посмотри как работает тут: likeresearch.com/stat/mashable.php
Sign up to leave a comment.
Популярное: RSS сайта + статистика Facebook