Твиттер-бот собирает актуальные темы и данные профиля влиятельного лица

Создайте бота в Твиттере, который собирает самые популярные темы и данные профиля влиятельного лица. Это бесплатно, его легко настроить в соответствии с потребностями вашего бизнеса.

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

Содержание: Twitter-бот для сбора актуальных тем и профилей влиятельных лиц

Почему бот Twitter полезен для вашего бизнеса?

Как вы, наверное, помните, многие исследования сосредоточены на умении Дональда Трампа использовать Twitter в своей политической карьере. С момента его прихода в 2009 году Twitter стал чрезвычайно популярной платформой для мгновенного обмена просмотрами, ретвитами и комментариями с настроениями пользователей в режиме реального времени.

Согласно последней статистике Statista, у Twitter 206 миллионов активных пользователей в день (DAU), и в этой пользовательской базе ниже представлены 10 самых популярных пользователей Twitter по странам. Пользователи любят общаться и обсуждать новости, развлечения и профессиональные темы, а также в Твиттере.

Объем твитов и ретвитов в Твиттере чрезвычайно велик, а средняя продолжительность посещения веб-версии Твиттера по всему миру составляет почти 11 минут, хотя длина символов твита короче, чем на других платформах социальных сетей. Что касается скорости и реакции на новости, Твиттер представляет в режиме реального времени последние тенденции и мгновенные настроения пользователей, опережая события и инциденты.

Другими словами, высокорейтинговый контент, выпущенный влиятельными лицами, и данные о настроениях могут дать брендам и продавцам подсказку о конкретных темах тенденций и истинных чувствах с точки зрения пользователя. Вопрос в том, как масштабировать эти данные из Twitter автоматически. В этом ценность Twitter-бота.

Твиттер-бот — создайте учетную запись разработчика в Твиттере

Во-первых, вам нужна учетная запись разработчика в Твиттере, и это бесплатно, но получение одобрения от Твиттера может занять некоторое время. Причина, по которой нам нужна учетная запись, заключается в том, что мы получаем ключ и токен Twitter API, используемые в скрипте Twitter Bot Python.

Учетная запись API разработчика Twitter имеет бесплатную версию и корпоративную версию. На самом деле нам не нужна корпоративная версия, хотя у нее есть месячный лимит на количество получаемых твитов, который составляет 2 миллиона. Он сбрасывается 1-го числа каждого месяца.

Что касается заявки на учетную запись, в основном вам нужно использовать адрес электронной почты и указать причину, по которой вам нужен API. Для меня это одобрено, говоря, что это для разработки программного обеспечения.

Twitter Bot — создайте новое приложение и получите ключ API и токен

Если у вас есть учетная запись разработчика, вам нужно сначала создать новое приложение для проекта Twitter Bot. Есть 3 варианта, и нет никакой разницы, используется ли он для создания Twitter-бота в скрипте Python. Но я предлагаю выбрать производство, которое вы можете использовать для живых продуктов, таких как веб-приложение.

Затем вы можете получить ключ API и токен. Ниже приведены 4 ключа, которые вам нужны для Twitter Bot. Сначала скопируйте и вставьте их в одно место. Они понадобятся вам через минуту.

  1. API-ключ
  2. Секрет ключа API
  3. Токен доступа
  4. Секрет токена доступа

Твипи Модуль

Tweepy — это пакет Python с открытым исходным кодом, который дает вам очень удобный способ доступа к Twitter API с помощью Python. Он включает в себя набор классов и методов, представляющих модели Twitter и конечные точки API, и прозрачно обрабатывает различные детали реализации. К ним относятся кодирование данных, декодирование данных, HTTP-запросы, разбивка результатов на страницы, потоки, аутентификация и ограничения скорости.

Этот модуль может помочь вам подключиться к API Twitter и создать бота Twitter, работающего для очистки популярных твитов и данных профиля влиятельного лица. Хотя вы можете напрямую кодировать и подключаться к Twitter API, используя запросы в Python, честно говоря, это займет у вас много времени.

Для установки Tweepy это очень просто. Возьмем, к примеру, Mac, вы можете просто открыть терминал и ввести «pip3 install tweepy», после чего все готово.

Как и в других скриптах Python, вам просто нужно ввести «import tweepy» в начале скрипта Twitter Bot.

Для получения подробной информации о документации Tweepy API, вот ссылка

https://docs.tweepy.org/

Подключение API Twitter, поиск твитов и поисковые операторы

Прежде всего, вам нужно подключить скрипт к Twitter API. Вот код. Я заранее создал переменные: apiKey, apiKeySecret, AccessToken, AccessTokenSecret. Вы можете скопировать и вставить набор ключей API, которые вы только что получили.

Теперь у вас есть подключенный API в скрипте, а ниже приведен метод tweepy search tweet, который вы можете использовать для определения вашего объекта твиттер-бота. Для получения более подробной информации вы можете обратиться к документации Tweepy API, чтобы настроить бота для поиска твитов и сбора данных.

list(tweepy.Cursor(api.search_tweets(q, *, geocode, lang, locale, result_type, count, until, since_id, max_id, include_entities)¶.items())

С моей точки зрения, есть три параметра, которые вы можете часто использовать.

д — запрос

По сравнению с другими социальными ботами, Twitter предоставляет более подробные параметры оператора для определения поиска. Например, есть механика типа соответствия, в которой можно выбрать точное соответствие или широкое соответствие, а также объявления Google SEM, это очень интересно.

Кроме того, вы можете использовать хэштеги так же, как вы используете их в боте Instagram. Или вы можете использовать упоминание, чтобы найти все твиты, в которых упоминается конкретная учетная запись твита. Вам будет очень полезно парсить самый популярный контент или самую популярную учетную запись.

Тип результата

Этот параметр может указать, какой тип результатов поиска вы предпочитаете получать. По умолчанию используется «смешанный», если методу не присвоено конкретное значение. В основном, есть три типа

  • смешанный: включить в ответ как популярные результаты, так и результаты в режиме реального времени.
  • недавние : возвращать только самые последние результаты в ответе
  • Popular : вернуть в ответ только самые популярные результаты

Геообъекты

Если вашими целевыми рынками являются США и Япония, этот параметр будет очень полезен для сужения объекта поиска. Вы можете добавить код страны или название города в значение этого параметра. В результате извлеченные данные будут только из этой страны или города, которые включают данные профиля влиятельного лица.

Scrapable Tweet и данные твитера

Существует два типа данных, которые вы можете очистить с помощью Tweepy. Один — это данные твитов, а другой — данные пользователей твитов (профили влиятельных лиц).

Вот переменная с добавлением некоторых полезных параметров, которые вам обычно нужны для парсинга самого популярного контента и самых популярных учетных записей.

Переименуйте заголовок данных

Данные Tweepy API представлены в формате списка, а не в формате JSON. По умолчанию заголовок данных столбца имеет имена 0, 1, 2, 3, 4, 5. Откровенно говоря, неудобно искать или искать данные позже в бизнес-анализе.

Поэтому вам нужно использовать Pandas для переименования имени столбца, если вы используете Tweep для подключения Twitter и создания Twitter Bot. По сути, вам нужно использовать метод rename() и параметр столбца.

Вот пример кода:

Полный Python-скрипт Twitter Bot

Если вас интересует полный скрипт Twitter Bot для извлечения самых популярных тем и профилей влиятельных лиц, пожалуйста , подпишитесь на нашу рассылку , добавив сообщение «Глава 34» . Мы отправим вам сценарий немедленно на ваш почтовый ящик.

Связаться с нами

Надеюсь, вам понравится читать главу 34: Твиттер-бот для извлечения самых популярных тем и профилей влиятельных лиц. Если вы это сделали, пожалуйста, поддержите нас, выполнив одно из перечисленных ниже действий, потому что это всегда помогает нашему каналу.

  • Поддержите и пожертвуйте нашему каналу через PayPal ( paypal.me/Easy2digital )
  • Подпишитесь на мой канал и включите колокольчик уведомлений канала Easy2Digital Youtube .
  • Подписывайтесь и лайкайте мою страницу Страница Easy2Digital в Facebook
  • Поделитесь статьей в своей социальной сети с хэштегом #easy2digital
  • Покупайте товары с кодом скидки Easy2Digital 10% OFF ( Easy2DigitalNewBuyers2021)
  • Вы подписываетесь на нашу еженедельную рассылку, чтобы получать последние статьи, видео и коды скидок Easy2Digital.
  • Подпишитесь на наше ежемесячное членство через Patreon, чтобы пользоваться эксклюзивными преимуществами ( www.patreon.com/louisludigital )