2016-06-08 148 views
0

我想在一定的時間範圍內從Twitter中提取推文。代碼名稱錯誤 - 未定義名稱api

import tweepy 
import csv 
from tweepy import OAuthHandler 
consumer_key = '' 
consumer_secret = '' 
access_token = '' 
access_secret = '' 

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

#csvFile=open('tweets.csv','a') 
#csvWriter=csv.writer(csvFile) 

for tweet in tweepy.Cursor(api.search, 
          q="#tatamotors", 
          lang="en", 
          since="2016-01-12", 
          until="2016-06-07").items(): 

    print (tweet.created_at, tweet.text) 
    #csvWriter.writerow([tweet.created_at,tweet.text.encode('utf-8')]) 

我得到 - 「名稱錯誤:名稱API沒有定義」

+1

你認爲它來自哪裏? –

+0

好吧,我得到了,更正 –

回答

1

你錯過的api呼叫前行,構建api首先使用這樣的:

api = tweepy.API(auth) 
+0

編輯後,我得到的推文,但現在面臨着unicode編碼錯誤 –

+0

試試這個:'print(tweet.created_at,tweet.text.encode('utf-8'))' –

+0

' b「在每個推文之前,例如」b Nos JLR連續5個月贏家!「 –