В этой статье я сделаю вас настройкой и готов к тому, чтобы с помощью API Twitter с помощью Python в 8 шагах:
- Создайте учетную запись Twitter (если у вас ее еще нет)
- Подать заявку на учетную запись разработчика
- Слово о учетных данных и обмене версиями
- Создайте свой проект и приложение
- Генерировать ключи потребителей
- Генерировать токены доступа
- Установите Tweepy
- Разместите свой первый автоматический твит
Шаг 1: Создайте учетную запись Twitter
Если у вас его еще нет, или если вы не хотите разрабатывать в существующей учетной записи, вы можете создать новую учетную запись Twitter.
- Совет 1: Вы можете поделиться тем же номером телефона с 10 учетными записями.
- Совет 2: Если у вас есть адрес Gmail, вы можете повторно использовать один и тот же адрес в нескольких учетных записях, добавив «точки» в свой адрес электронной почты (см. здесь ).
Шаг 2: Подать заявку на учетную запись разработчика
Учетные записи разработчиков являются регулярными учетными записями на стероидах.
Перейти к https://developer.twitter.com/en/apply-for-access И выполните шаги, чтобы создать учетную запись разработчика, прикрепленную к вашей основной учетной записи Twitter.
Вам нужно будет ответить на несколько вопросов, таких как цель приложений, которые вы намереваетесь разработать, а также тип аналитики, которую вы планируете делать с данными Twitter.
Если вы не любите действительно странные вещи, ваша учетная запись разработчика должна быть немедленно подтверждена.
Шаг 3: слово о учетных данных и версии
Документация может сбить с толку, поэтому вот краткое изложение учетных данных и управления версиями.
Twitter использует протокол аутентификации под названием OAuth (на самом деле, Twitter даже помог его создать, но это другая история).
Оаут существует в разных версиях:
- OAuth 1.0a: Вы будете использовать этот протокол, чтобы действовать от имени учетной записи Twitter через API (например, публиковать твиты, такие как твиты, люди DM и т. Д.)
- OAuth 2.0: У вас может быть возможность использовать этот протокол для собственных действий только для чтения (например, поиск пользователя, загрузить твиты и т. Д.)
Кроме того, сам API существует в двух версиях:
- Legacy API V1
- Недавно запеченный API V2, который выпускается только кусочком.
Не все конечные точки еще не были мигрированы, далеко от этого (вы можете следовать за изменчиком Здесь )
Подводя итог, в зависимости от конечной точки, которую вы хотите позвонить, вы можете использовать API V1 или API V2, и в зависимости от характера операции, которую вы хотите выполнить, вы будете использовать OAuth 1.0a или у вас есть возможность Используя OAuth 2.0.
Шаг 4: Создайте свой проект и приложение
Понятие «проекта» было введено с помощью Twitter API V2: Для доступа к конечным точкам из API V2 ваше приложение должно быть частью проекта.
Правила:
- Только 1 стандартный проект на каждого разработчика счета (вы также можете подать заявку на академический исследовательский проект)
- Только 1 приложение за проект (Twitter планирует разрешить несколько приложений на проект)
- Имя приложения должно быть уникальным
Как только ваша учетная запись разработчика будет подтверждена, вы должны увидеть подсказки для имени проекта и имя приложения (помните: имя вашего приложения должно быть уникальным).
Пусть ваше творчество говорит!
Шаг 5: Генерировать ключи потребителей
Сразу после того, как вы выбрали имя приложения, вам будут представлены ключи и токены, как ниже:
Пожалуйста, сохраните их где -нибудь в безопасности, и как только это будет сделано, сохраните их снова. Это единственный раз, когда вы увидите их.
Ключ API и секретный ключ API (также известный как ключи потребителей) будут аутентифицировать само приложение с помощью OAuth 1.0a.
Токен носителя может использоваться с OAuth 2.0, но мы не будем использовать его в этом уроке.
Шаг 6: генерировать токены доступа
Непосредственно перед тем, как мы генерируем токены доступа, нам нужно предоставить доступ к чтению и записи в наше приложение, чтобы иметь возможность публиковать твиты.
На странице «Основные настройки» найдите раздел «Разрешения приложения» и нажмите «Редактировать:
Затем выберите «Читать и написать»:
Как только это будет сделано, вернитесь на страницу Keys and Tokens и создайте свой токен и секрет доступа.
Вы знаете тренировку: сохраните их где -нибудь в безопасности, и как только это будет сделано, сохраните их снова.
Поскольку мы дали разрешения для чтения и записи нашему приложению до создания токена и секрета доступа, мы сможем публиковать твиты, используя API.
Шаг 7: Установите Tweepy
Есть несколько клиентов Python, которые вы могли бы использовать для взаимодействия с API Twitter.
В этом уроке мы выбрали Tweepy Но не стесняйтесь изучить альтернативы: список библиотек доступен Здесь Анкет
Из терминала установите Tweepy с помощью PIP.
pip install tweepy
Шаг 8: опубликуйте свой первый автоматический твит
Ниже приведен код Python, чтобы опубликовать твит с использованием Tweepy.
Быстрое напоминание о том, как заполнить xxxxxxxxxx:
потребительский ключ и потребительский секрет были созданы в начале учебника: они позволят вашему сценарию быть аутентифицированы платформой.
Токен доступа и Доступ токен секрет были созданы во втором шаге после того, как мы изменили разрешения приложения: они позволят вашему сценарию твитнуть от имени вашей основной учетной записи.
import tweepy consumer_key = 'XXXXXXXXXX' consumer_secret = 'XXXXXXXXXX' auth = tweepy.OAuthHandler(consumer_key, consumer_secret) access_token = 'XXXXXXXXXX' access_token_secret = 'XXXXXXXXXX' auth.set_access_token(access_token, access_token_secret) api = tweepy.API(auth) res = api.update_status('Hello World!')
Запустите код, затем зайдите в свою основную учетную запись Twitter и Вуаля! Вы должны увидеть твит.
Отличная работа!
Оригинал: “https://dev.to/tlouarn/getting-started-with-the-twitter-api-using-python-3i54”