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...