每当我请求推文时都会收到“ 401”错误

时间:2019-03-27 10:13:30

标签: python twitter tweepy

我正在一个项目中,我从Twitter下载推文并将其存储到json文件中。该项目过去一个月前运行良好,但现在每次我尝试请求一些tweet时都给出错误“ 401”,我尝试重新生成api密钥,但无济于事。

#Importing tweepy classes.

from tweepy.streaming import StreamListener
from tweepy import OAuthHandler
from tweepy import Stream
import twitter_credential
#Creating MyStreamListenerclass
class TweetStreamer():

def __init__(self):
        pass


def stream_tweets(self, fetched_tweets_filename, search_param):
    #Adding credentials, referencing twitter_credential file.
        myStreamListener= MyStreamListener(fetched_tweets_filename)
        auth=OAuthHandler(Consumer_Key,Consumer_Key_Secret)
        auth.set_access_token(Access_Token,Access_Token_Secret)
        stream=Stream(auth, myStreamListener)
#Function to search for a tweet having particular word. For example:  Donald trump.
        stream.filter(track=search_param)



class MyStreamListener(StreamListener):

def __init__(self, fetched_tweets_filename):
    self.fetched_tweets_filename = fetched_tweets_filename

def on_data(self, data):
    try:
        print(data)
        with open(self.fetched_tweets_filename, 'a') as tf:
            tf.write(data)
        return True
    except BaseException as e:
        print("Error on_data %s" % str(e))
    return True


def on_error(self, status):
    print(status)



#Main method.

if __name__=="__main__" :
  names=input("Enter keyword to be searched:")
  search_param= [names]    
  fetched_tweets_filename= "Tweet.json"
  twitter_streamer = TweetStreamer()
  twitter_streamer.stream_tweets(fetched_tweets_filename, search_param)

0 个答案:

没有答案