Найти тему
[PYTHON:TODAY]

OSINT С PYTHON | Следим за пользователями в Twitter

Оглавление

Друзья всем привет, вы на канале PYTHONTODAY, добро пожаловать в рубрику "Полезные библиотеки Python" , в которой мы обсуждаем интересные, полезные и весьма простые программы на языке Python.

Сегодня мы рассмотрим установку и работу простой в использовании Python, OSINT утилиты TWINT позволяющей собирать информацию с Twitter (твиты, подписчики, треды и т.д.) в обход Twitter API, что позволяет избежать большинство ограничений.

Модуль также может находить телефоны и почтовые адреса, сохранять информацию в файлы и генерировать красивые графики.

Установка программы:

Копируем репозиторий и переходим в директорию проекта:

$ git clone --depth=1 https://github.com/twintproject/twint.git
$ cd twint

Далее устанавливаем необходимые зависимости:

$ pip3 install . -r requirements.txt

Либо используем PIP:

$ pip3 install twint

Модуль имеет большое количество кастомных настроек, вот некоторые из них:

$ twint -u username — собрать все твиты пользователя (не включая ретвиты, но включая ответы).

$ twint -u username -s pineapple — удалить все твиты из хроники пользователя, содержащие pineapple.

$ twint -s pineapple — собрать все твиты, содержащие pineapple, из всех твитов.

$ twint -u username --year 2014 — собирать твиты, которые были опубликованы до 2014 года.

$ twint -u username --since "20.12.2015 20:30:15" — Собрать твиты, которые были опубликованы с 20.12.2015 20:30:15.

$ twint -u username --since 20-12-2015 — собирать твиты, которые были опубликованы с 00:00:00 20-12-2015.

$ twint -u username -o file.txt — извлечь твиты и сохранить их в файл.txt.

$ twint -u username -o файл.csv --csv — извлечь твиты и сохранить их в виде файла csv.

$ twint -u username --email --phone — Показать твиты, которые могут содержать номера телефонов или адреса электронной почты.

$ twint -s "Donald Trump" --verified — Показать твиты проверенных пользователей, которые написали в Твиттере о Дональде Трампе.

-2

Полный список возможностей и исходный код на GutHub

Примеры использования:

import twint

c = twint.Config()

c.Username = "noneprivacy"
c.Custom["tweet"] = ["id"]
c.Custom["user"] = ["bio"]
c.Limit = 10
c.Store_csv = True
c.Output = "none"

twint.run.Search(c)

##########################

На YouTube канале PYTHONTODAY вы найдете видеоуроки:

  • - по созданию ботов
  • - парсингу сайтов
  • - приложений на смартфон
  • - машинному обучению и big data с нуля

Освой сетевую безопасность, и задавай вопросы в клубе.

Вступай в клуб Python разработчиков!

Читайте так-же:

Используем GPT 3.5/4 бесплатно с веб-интерфейсом

Python и хакнутые камеры видеонаблюдения

Получаем информацию о номере телефона с помощью Python

Как скрыть текст в изображении с помощью Python

Конвертер текста в аудио на Python

Полный гайд по строкам в Python

Числа в Python

Настраиваем свой VPN

Как узнать процент заряда батареи на Python

Установка Python на Windows

Списки и методы списков в Python

Спасибо, что дочитали до конца. Вы меня очень поддержите, если поставите "Лайк", оставите комментарий или ПОДПИШИТЕСЬ на мой канал :)