2013-12-08 4 views
0

Как я могу получить список фейсбуков топ-10 000 фэн-сайтов facebook - оценивается по количеству понравившихся?получить список топ-10 000 страниц фанфаков

Я нашел этот сайт, который содержит список 100 лучших: http://fanpagelist.com/

и эту компанию, которая проанализировала верхний 600000: http://www.sysomos.com/insidefacebook/

есть способ, чтобы получить эти данные программно?

ответ

0

Я думаю, что это практически невозможно, потому что вы не можете искать все страницы, у вас должны быть некоторые критерии при поиске, совпадающие с индексируемым столбцом. Вы можете увидеть эти индексированные столбцы с * (Star) рядом с ними на этой странице: https://developers.facebook.com/docs/reference/fql/page

Как вы можете видеть, свойство «fan_count» указан на странице, но вы не можете найти для каждой страницы затем ранжируйте мое свойство «fan_count».

Что вы можете делать, это поиск во всех ваших страницах поклонников ваших друзей и возврат наивысшего значения x после сортировки.

Вы можете использовать этот запрос: Выберите имя, fan_count FROM страницы WHERE page_id IN (SELECT PAGE_ID FROM page_fan WHERE UID IN (SELECT UID2 FROM друга WHERE UID1 == я()) ограничить 10) ORDER BY DESC fan_count О эту страницу: link (Нажмите на запрос FQL)

На этой странице вы можете увидеть популярные страницы из 10 ваших друзей. Если вы удалите «ограничение 10» из запроса, вы увидите, что запрос завершился неудачно, потому что он слишком велик. Вы можете, однако, перечислить своих друзей по порядку, а затем прокрутить их по 10 за раз и собрать все результаты.

Смежные вопросы