Алгоритм определения идентификаторов пользователей Facebook? - PullRequest
0 голосов
/ 30 октября 2011

Я пишу PHP-скрипт для сканирования API Facebook и записи всех идентификаторов пользователей.

Например:

Моей первой мыслью было начать с # 4 и увеличивать на 1 каждый раз.Проблема с этим планом в том, что в идентификаторах пользователей есть пробелы.Иногда API возвращает false для каждого числа в серии из 100 000.И это просто напрасная трата времени и циклов, когда мой сценарий проходит через все эти ложные действия.

Кто-нибудь знает лучший способ определить каждый действительный идентификатор пользователя Facebook?

Ответы [ 2 ]

5 голосов
/ 30 октября 2011

Это нарушает правила Facebook Условия предоставления услуг 3.2:

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

Вам также следует прочитать этот пост о том, как он подал в суд на Facebook за то, что сделал нечто очень похожее.1011 *

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

2 голосов
/ 30 октября 2011

Кто-нибудь знает, как лучше определить каждый действительный идентификатор пользователя Facebook?

Это бессмысленное усилие.Facebook раздает идентификаторы из одного и того же цифрового пространства всем - любой странице в Интернете с кнопкой «Нравится», любой странице Facebook, фотографиям, альбомам, группам, приложениям, регистрациям, комментариям, сообщениям, сообщениям, видео и т. Д.Идентификатор. Между ними могут быть сотни тысяч не пользовательских идентификаторов.

Потребуются годы, чтобы сканировать, но Facebook заблокирует вас задолго до этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...