- ビジネス支援
- toB、toCマーケティング全般
Twitterのストリーミングから「流行り」を抜き出す
- [更新日]2020/11/19
- [公開日]2015/07/21
- 1271 view
- LLC JIRIKI inc.
だらだらTwitterを見たり、トレンドワードで探してもイマイチ参考にはなりません。任意の文字列、つまり今コレ流行ってるかな?をリアルタイムで検索するにはTwitterのストリーミングを覗かなければなりません。直ぐに実装可能なPythonスクリプトが以下になります。tweepyという外部モジュールを使っていますが、あとは基本モジュールのみ。インデント整形してお使いください。
現時点ではハッシュタグを総当りするように書いてあります。すごいスピードでツイートが流れていきますから、眺めているだけで面白いです。
英語・その他言語は除いていますが、言語は指定で英語なども取得可能です。CSVモジュールなどと組み合わせたらストリーミングをCSVで保存も出来てしまいますね。
#!/user/bin/env python
# -*- coding: utf-8 -*-
import tweepy
import json
import sys
consumer_key = ""
consumer_secret = ""
access_token = ""
access_token_secret = ""
class StdOutListener(tweepy.StreamListener):
def on_data(self, data):
tweet = json.loads(data)
U_img = (tweet["user"]["profile_image_url"])
Created_at = (tweet["created_at"])
User = (tweet["user"]["screen_name"].encode("utf-8"))
Name = (tweet["user"]["name"].encode("utf-8"))
Text = (tweet["text"].encode("utf-8"))
if tweet["user"]["lang"] == "ja":
print Text, User, Name, Created_at
return True
def on_error(self, status):
print status
l = StdOutListener()
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
stream = tweepy.Stream(auth, l)
stream.filter(track=['#'])
ご相談はこちらから
企画や要件が固まっていないご相談でも
お気軽にお問い合わせください。
-
01
相談する
-
02
要件ヒアリング
-
03
専門企業のご紹介
-
04
企業との
ご面談&見積取得 -
05
企業選定〜契約締結
サポート -
06
専門企業と直接
プロジェクト進行
※ステップ5以降はご希望に応じて
サポートいたします。
EDITOR PROFILE
LLC JIRIKI inc.
淵上 喜弘
LLC JIRIKI inc.
LLC JIRIKI inc.でできること
-
ホームページ・WEBサイト制作
-
SEO対策・サイトコンサルティング