我是相當新手,當談到編碼。如何修改此示例代碼以使用Python下載推文?如何下載twitter飼料
def get_tweets(api, input_query):
for tweet in tweepy.Cursor(api.search, q=input_query, lang="en").items():
yield tweet
if __name__ == "__version__":
input_query = sys.argv[1]
access_token = "REPLACE_YOUR_KEY_HERE"
access_token_secret = "REPLACE_YOUR_KEY_HERE"
consumer_key = "REPLACE_YOUR_KEY_HERE"
consumer_secret = "REPLACE_YOUR_KEY_HERE"
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)
tweets = get_tweets(api, input_query)
for tweet in tweets:
print(tweet.text)
我輸入了我的密鑰。
我應該能夠使用像這樣print_tweets.py「Enter subject here」的命令下載推文 我在哪裏輸入此命令?在Python中?在命令提示符下?
我收到此錯誤:
NameError Traceback (most recent call last) in() ----> 1 print_tweets.py
NameError: name 'print_tweets' is not defined
請幫幫忙!
看起來像你需要包含的腳本後,「主題」是的,使用「命令提示符」,所以是這樣的:'蟒蛇print_tweets.py springbreak'等,用您的「主題」替換「springbreak」進行搜索。 'NameError'告訴你你的命令缺少第一個參數'input_query = sys.argv [1]' – davedwards
也可能需要改變'if __name__ ==「__main __」:' – davedwards