Друзья всем привет, вы на канале 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 — Показать твиты проверенных пользователей, которые написали в Твиттере о Дональде Трампе.
Полный список возможностей и исходный код на 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
Спасибо, что дочитали до конца. Вы меня очень поддержите, если поставите "Лайк", оставите комментарий или ПОДПИШИТЕСЬ на мой канал :)