Twitter API и аутентификация

Импорт данных в Python: средний уровень

Hugo Bowne-Anderson

Data Scientist at DataCamp

В этом разделе вы узнаете

  • Как потоково получать данные из Twitter API
  • Как фильтровать входящие твиты по ключевым словам
  • Аутентификация API и OAuth

 

ch_3_1.003.png

Импорт данных в Python: средний уровень

В этом разделе вы узнаете

  • Как потоково получать данные из Twitter API
  • Как фильтровать входящие твиты по ключевым словам
  • Аутентификация API и OAuth
  • Как использовать пакет Tweepy для Python

ch_3_1.006.png

Импорт данных в Python: средний уровень

Доступ к Twitter API

ch_3_1.008.png

Импорт данных в Python: средний уровень

Доступ к Twitter API

ch_3_1.009.png

Импорт данных в Python: средний уровень

Доступ к Twitter API

ch_3_1.011.png

Импорт данных в Python: средний уровень

Доступ к Twitter API

ch_3_1.013.png

Импорт данных в Python: средний уровень

Twitter предоставляет несколько API

ch_3_1.015.png

Импорт данных в Python: средний уровень

Twitter предоставляет несколько API

ch_3_1.017.png

Импорт данных в Python: средний уровень

Twitter предоставляет несколько API

ch_3_1.018.png

Импорт данных в Python: средний уровень

Twitter предоставляет несколько API

ch_3_1.020.png

Импорт данных в Python: средний уровень

Twitter предоставляет несколько API

ch_3_1.022.png

Импорт данных в Python: средний уровень

Твиты возвращаются в формате JSON

ch_3_1.024.png

Импорт данных в Python: средний уровень

Твиты возвращаются в формате JSON

ch_3_1.026.png

Импорт данных в Python: средний уровень

Использование Tweepy: аутентификация

tweets.py

import tweepy, json

access_token = "..." access_token_secret = "..." consumer_key = "..." consumer_secret = "..."
Импорт данных в Python: средний уровень

Использование Tweepy: потоковая передача твитов!

tweets.py

# Create Streaming object
stream = tweepy.Stream(consumer_key, consumer_secret, 
                       access_token, access_token_secret)

# This line filters Twitter Streams to capture data by keywords: stream.filter(track=['apples', 'oranges'])
Импорт данных в Python: средний уровень

Давайте потренируемся!

Импорт данных в Python: средний уровень

Preparing Video For Download...