PythonでTwitter取得 tweepy LiveCoding

2019-06-11

Pythonからtwitterのデータ取ってくるのって簡単ですよね。

ConsumerKey取得などDeveloper画面もちょっと紹介

動画で使ったtokenなどはちゃんと消去済みです。

 

 

動画で使ったソースはこちら

#!/usr/bin/env python
# coding: utf-8

import tweepy
from datetime import timedelta
import time

consumer_key = 'xxxxxx'
consumer_secret = 'xxxxxx'
access_token = 'xxxx'
access_secret = 'xxx'


auth = tweepy.OAuthHandler(consumer_key,consumer_secret)
auth.set_access_token(access_token,access_secret)
api = tweepy.API(auth)

word = '-bot 自作PC'
maxid = 0

while True:
    time.sleep(3)
    result = api.search(q=word, lang='ja', result_type='recent', count=100,max_id=maxid)
    for res in result:
        maxid = res.id
        sc_name = res.user.screen_name
        name = res.user.name
        desc = res.user.description
        text = res.text
        datetime = res.created_at + timedelta(hours=9)

        if 'bot' in name.lower() or 'bot' in desc.lower():
            continue
        elif '@' in text:
            continue
        print(maxid, sc_name,name,desc,text,datetime)