2015-01-18 2 views
-1

Я пытаюсь создать веб-гусеничный механизм, чтобы войти в FaceBook и проверить онлайн-статус некоторых членов семьи для проекта, который я создаю для своих родителей. При поиске я обнаружил, что это достигается с помощью запросов FQL в присутствии друзей в Интернете, но похоже, что это будет удалено примерно в апреле этого года. Поэтому я подумал, что, возможно, я могу просто сделать базовый искатель на питоне, который будет получать информацию о HTML из друзей онлайн в чате, но при попытке распечатать код HTML после попытки входа в систему, он возвращает очень большое количество смешал HTML и javascript, в которых упоминается «BigPipe». Я вижу, что BigPipe разбивает страницы на страницы, но я немного запутался в том, что делать с этой информацией.Facebook crawler

Так что мои вопросы: кто-нибудь знает о другом способе получения онлайн-статусов, отличных от запросов FQL, кто-нибудь еще пытался обходить Facebook, пытался ли кто-нибудь совершить обход любого сайта с помощью этого ответа BigPipe?

Спасибо заранее, Джейк

+0

Нет способа сделать это, используя API, кроме FQL. И сканирование Facebook запрещено в соответствии с https://www.facebook.com/apps/site_scraping_tos_terms.php – WizKid

ответ

0

Вы можете написать расширение FireFox. Вы не сможете очистить FB без JavaScript. Это в значительной степени исключает большинство традиционных методов скремблирования.

+0

Расширение FireFox - интересная идея. Да, я думал, что в какой-то момент здесь придется играть в JavaScript. Спасибо за ваш ответ – Jakey

0

Я только что закончил проект школы, который требует пользовательских данных из членов группы Facebook. Я использовал инструмент сканирования веб-страниц - Octoparse для извлечения данных, это приложение, не предназначенное для программирования, и может использоваться для сканирования различных типов данных на Facebook. Вы можете перейти к этому руководству: Facebook Scraping Case Study | Scraping Facebook Groups