twitterAPIをワードを指定して収集したいのですが、以下のエラーとなってしまいます。
params = auth.GetSearch(['美味しい','おいしい','うまい'])の部分がない場合問題なく実行することができます。エラー内容から定義付けが出来ていないと思います。
上記のワード指定のコードをそれ以外のコードと結合させたいのですが
どのようなコードを書くのが正しいでしょうか。
from twitter import * import psycopg2 def dbConnect(user_id,text,position): #SQLとの接続 users = "000" dbnames = "000" passwords = "000" conn = psycopg2.connect("host=000 dbname=000 user=postgres password=000 port=000") cur = conn.cursor() print(user_id) command = "INSERT INTO twitteruser (id, text, geo) VALUES('%s', '%s' ,'%s');" % (user_id, text, position) cur.execute(command) conn.commit() if __name__ == "__main__": auth = OAuth( consumer_key = '000', consumer_secret = '000', token = '000', token_secret = '000' ) params = auth.GetSearch(['美味しい','おいしい','うまい']) params = dict() params["locations"] = "000.00,00.00,000.00,00.00" twitter_stream = TwitterStream(auth=auth,domain='stream.twitter.com') for msg in twitter_stream.statuses.filter(**params): user_id = msg["user"]["screen_name"] text = msg["text"] position_data = msg["place"]["bounding_box"]["coordinates"] print("ID : " + user_id) print(text) print(position_data) dbConnect(user_id, text, position_data)
エラー内容
runfile('C:/Users/0000/Desktop/untitled0.py', wdir='C:/Users/0000/Desktop') Traceback (most recent call last): File "C:\Users\Shun\Desktop\untitled0.py", line 33, in <module> params = auth.GetSearch(['美味しい','おいしい','うまい']) AttributeError: 'OAuth' object has no attribute 'GetSearch'
あなたの回答
tips
プレビュー