Как проверить Facebook на основе информации о дружбе?

Я - аспирант, исследование которого является сложной сетью. Я работаю над проектом, который включает соединения анализа между пользователями Facebook. Действительно ли возможно записать поисковый робот для Facebook на основе информации о дружбе?

Я озирался, но не мог найти вещи полезными до сих пор. Кажется, что Facebook не любит такое действие. Я могу полагаться на API Facebook?

Обновление (Jan-08-2010): Большое спасибо за ответы. Я предполагаю, что, вероятно, должен связаться с Facebook непосредственно затем.Удачи

Обновление (Feb-16-2011): новая книга, "Добывая социальную сеть", просто вышел. В нем существует глава, посвященная полностью для горной промышленности Facebook с помощью Python.Удачи.

26
задан Ciro Santilli 新疆改造中心法轮功六四事件 26 May 2016 в 10:29
поделиться

3 ответа

К сожалению, вы не можете полагаться на API Facebook. Чтобы получить информацию о друзьях, необходимо использовать что-то вроде friends.get(). Однако, любой метод Facebook API, который возвращает информацию о пользователе таким образом, требует, чтобы у вас был активный ключ сессии от этого пользователя, и в общем случае, способ получения активного ключа сессии заключается в том, чтобы пользователь пришел на ваше приложение или страницу Facebook.

В общем, информация, о которой вы говорите, по сути, является частной. Вы не можете выбрать человека из Facebook, завести его друзей, завести друзей этого друга и так далее. Для меня это хорошо с точки зрения конфиденциальности, но, конечно, это предотвращает произвольный анализ.

Я бы выкинул идею написать быстрое и грязное приложение с каким-нибудь пользовательским призывом, которое вы могли бы использовать для исследования. Если такая группа, как S**t My Dad Says (забавная, не совсем безопасная для работы) может получить 120 000 пользователей за пару месяцев, вы, вероятно, могли бы обратиться за помощью к небольшому исследовательскому приложению и получить разумное количество пользователей

.
10
ответ дан 28 November 2019 в 17:27
поделиться

Как утверждают другие, это, как правило, частная информация. Однако, если Facebook сам по себе не является обязательным требованием, вы можете воспользоваться Google's Social API. Фрагмент со страницы Google's Google's Social Graph API: "С помощью Social Graph API разработчики теперь могут использовать публичные соединения, которые их пользователи уже создали в других веб-сервисах. Это делает информацию об общественных соединениях между людьми легко доступной и полезной"

Вот статья об использовании этого интерфейса в Ruby: http://articles.sitepoint.com/article/google-social-graph-api-ruby-rails#

1
ответ дан 28 November 2019 в 17:27
поделиться

Проблема в том, что информация о дружбе на Facebook, как правило, является частной и доступна только друзьям. Построить эту сеть на Twitter должно быть намного проще, если это вариант для вас.

1
ответ дан 28 November 2019 в 17:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: