2016-06-08 234 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个月赢家!“ –