Playground

Python3でTwitterを使う際に役立ちそうなコマンド集

この記事は約5分で読めます。
スポンサーリンク

前の記事で自動フォローをできるプログラムを作りました(参照)
フォロー以外にもいろいろできるので、使えそうなをピックアップしてプログラムにしておきました


プログラム内に説明を記述しましたが、もっと詳しく知りたい人はTwitterAPIを参照してください → ここ
TwitterAPIの公式が英語でわかりづらいって人は「TwitterAPI 翻訳」と検索するとわかりやすく説明しているサイトがでてきます
個人的におすすめのサイト → Python Twitter Tools 利用ノート

注意
  このプログラムを動かす前に、sixohsix氏のTwitterパッケージをインストールしてください


 =インストール方法=
cmdまたはTerminalで

#pip install twitter

 

 ソースコード

#!/usr/bin/env python
# -*- coding: utf-8 -*-
'''
Create date: 2015/10/12
implementafor: K.Takano
HP: http://miyakawamomiji.blogspot.jp/
'''

from twitter import *

#あなたのツイッターIDを記入
your_twitter_id = "Your_twitterID" #(ex)momijinn_aka

#OAuth ToolからもらえるKeyなどを入力
consumerKey = "Consumer key"
consumerSecret = "Consumer secret"
accessToken = "Access token"
accessSecret = "Access token secret"

t = Twitter(
    auth=OAuth(accessToken, accessSecret, consumerKey, consumerSecret))

#ツイート
'''
t.statuses.update(status='こんばんわ')
'''

#ホームタイムラインの取得
'''
timeline = t.statuses.home_timeline() #(count=5)にすると5行取得可
#print(timeline[0]['user']['screen_name'])
for x in timeline:
    print(x['user']['name'] + ":@"+x['user']['screen_name']) #ユーザーネーム
    print(x['text']) #ツイート内容
    print("-------------------------------------------------------------")
    pass
'''

#誰かのユーザータイムラインを入手
'''
usertimeline = t.statuses.user_timeline(screen_name=your_twitter_id)
print(usertimeline[0])
'''

#ダイレクトメッセージを送る
'''
t.direct_messages.new(user=your_twitter_id,text="Test Direct Massage")
'''

#ツイートの検索
'''
search = t.search.tweets(q='test', locale='ja', count=100, include_entities=False)
for x in search[ 'statuses']:
    print('@'+ x['user']['screen_name'])
    print(x['created_at'])
    print(x['text'])
    print('-------------------------------------')
    pass
'''


#お気に入りしたリストを表示
'''
favorites = t.favorites.list() #(user=your_twitter_id)で特定の人
print(favorites)
'''

#フォローしてる人のIDを列挙
'''
friends = t.friends.list(screen_name=your_twitter_id)
for x in friends['users']:
    print(x['screen_name'])
    pass
'''

#フォロワーのID列挙
'''
followers = t.followers.list(screen_name=your_twitter_id, count=50)
for x in followers['users']:
    print('@' + x['screen_name'])
    print('tweet:' + str(x['statuses_count']))
    print('follows:' + str(x['friends_count']))
    print('followers:' + str(x['followers_count']))
    print('following:' + str(x['following']))
    print('---------------------------------------------------')
    pass
'''

#フォローする
''''
t.friendships.create(screen_name=create_twitter_id)#create_twitter_id=フォローするTwitterID
'''

#フォロー解除
'''
t.friendships.destroy(screen_name=destroy_twitter_id)#destroy_twitter_id=フォロー解除するTwitterID
'''

コメント

タイトルとURLをコピーしました