Ultimate Facebook Scraper (UFS)
Описание Ultimate Facebook Scraper (UFS)
Бот, которые собирает практически всё с аккаунта пользователя Facebook, включая все публичные посты/статистику, доступные в событиях пользователя, выгруженные фотографии, фотографии с метками, видео, список друзей и их фотографии профилей (включая подписчиков, на кого подписан, друзей по работе, коллег и т. д.).
Этот инструмент автоматизирует взаимодействие с социальным медиа для сбора сообщений, фотографий, видео, друзей, подписчиков и много много другого на Facebook.
Собранные данные сохраняются в организованном виде, поэтому могут использоваться для образовательных/исследовательских целей. Эта программа не использует Facebook's Graph API, поэтому нет таких проблем как лимиты.
Домашняя страница: https://github.com/harismuneer/Ultimate-Facebook-Scraper
Авторы: Haris Muneer, Hassaan Elahi
Лицензия: MIT
Справка по Ultimate Facebook Scraper (UFS)
У программы отсутствуют как таковые опции, некоторая настройка выполняется в исходном коде и с помощью дополнительных файлов.
# загружать фотографии или нет: download_uploaded_photos = True download_friends_photos = True # если загружать фотографии, то полный размер или привью (маленький размер) # если выбран маленький размер, то загрузка произойдёт быстро (поскольку они уже присутствуют на странице, # если выбран большой размер, то каждую фотографию требуется открыть и это займёт время friends_small_size = True photos_small_size = True total_scrolls = 2500 current_scrolls = 0 scroll_time = 8 old_height = 0
Руководство по Ultimate Facebook Scraper (UFS)
Страница man отсутствует.
Примеры запуска
В файл credentials.txt внесите email и пароль имеющейся у вас учётной записи на Facebook
gedit credentials.txt
В файл input.txt введите список целей:
gedit input.txt
Затем выполните запуск:
python3 ./scraper.py
Установка Ultimate Facebook Scraper (UFS)
Установка в Kali Linux
Для работы программы нужно сделать так, чтобы программа могла запустить Google Chrome с правами обычного пользователя. Самый простой способ реализовать это — создать нового пользователя Kali Linux и работать под ним.
Создание нового пользователя в Kali Linux:
useradd -m -G sudo -s /bin/bash new_user
Замените new_user на желаемое имя.
Установите для него пароль:
passwd new_user
Установите Google Chrome в Kali Linux, для этого:
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb dpkg -i google-chrome-stable*.deb apt-get install -f
Проверьте, что программа запускается:
xhost + && su -c /usr/bin/google-chrome new_user && xhost -
Теперь перезагрузитесь и войдите под обычным пользователем (не root).
Установите требуемую зависимость (обязательно без sudo!):
pip3 install selenium
Скачайте саму программу:
git clone https://github.com/harismuneer/Ultimate-Facebook-Scraper cd Ultimate-Facebook-Scraper/src/
Затем выполните:
wget https://chromedriver.storage.googleapis.com/`curl -s https://chromedriver.storage.googleapis.com/ | grep -E -o '<Key>[0-9.]+/chromedriver_linux64.zip' | tail -1 | sed 's/<Key>//'` rm chromedriver unzip chromedriver_linux64.zip
Установка в BlackArch
Программа предустановлена в BlackArch.
sudo pacman -S ultimate-facebook-scraper
Установленный из репозиториев Ultimate Facebook Scraper вряд ли будет работать, поскольку по умолчанию его файлы находятся в директории /usr/share/ultimate-facebook-scraper/src. В этой же директории программа будет пытаться сохранить данные результатов, но у неё будет недостаточно прав на запись. Если запустить программу с sudo, то она не сможет запустить Google Chrome, которые не работает от root.
Подсказки по запуску Ultimate Facebook Scraper в BlackArch смотрите в разделе, посвящённым установке этой программы в Kali Linux.
Информация об установке в другие операционные системы будет добавлена позже.
Comments are Closed