(博客主亲自录制视频教程)
#测试报错 ConnectionError: HTTPSConnectionPool(host='stream.twitter.com', port=443): Max retries exceeded with url: /1.1/statuses/filter.json?delimited=length (Caused by NewConnectionError(': Failed to establish a new connection: [WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。',) # -*- coding: utf-8 -*-"""Created on Fri Jan 13 15:58:57 2017@author: Administrator"""from tweepy import Streamfrom tweepy import OAuthHandlerfrom tweepy.streaming import StreamListener#consumer key, consumer secret, access token, access secret.#我申请的Twitter APIckey=" dbCYcztxFgLSELgqGj4yipViV"csecret="Cp5FHSlqkrVWb1ArJczYZFogF94sPEhfKvdw6IxfkcJMBIMDWk"atoken="819818506292105216-vxyIAC0GXhhCqVY94g7kfm9VkSSyqh9"asecret="hq8rbVf4cNYOJmVOeeAWiUrmuo6i4enVlnuty5ySeQKfl"class listener(StreamListener): def on_data(self, data): print(data) return(True) def on_error(self, status): print (status)auth = OAuthHandler(ckey, csecret)auth.set_access_token(atoken, asecret)twitterStream = Stream(auth, listener())twitterStream.filter(track=["car"])
豆荚加速器
twitter_api2.py 不停报错,不能正确连接Twitter, 蓝灯 完全连接不上
# -*- coding: utf-8 -*-"""Created on Sat Jan 14 11:11:46 2017@author: daxiongtwitter_api2.py"""from tweepy import Streamfrom tweepy import OAuthHandlerfrom tweepy.streaming import StreamListenerimport jsonimport sentiment_mod as s#consumer key, consumer secret, access token, access secret.ckey=" dbCYcztxFgLSELgqGj4yipViV"csecret="Cp5FHSlqkrVWb1ArJczYZFogF94sPEhfKvdw6IxfkcJMBIMDWk"atoken="819818506292105216-vxyIAC0GXhhCqVY94g7kfm9VkSSyqh9"asecret="hq8rbVf4cNYOJmVOeeAWiUrmuo6i4enVlnuty5ySeQKfl"#from twitterapistuff import *class listener(StreamListener): def on_data(self, data): all_data = json.loads(data) tweet = all_data["text"] sentiment_value= s.sentiment(tweet) print(tweet, sentiment_value) output = open("twitter-out.txt","a") output.write(sentiment_value) output.write('\n') output.close() return True def on_error(self, status): print(status)auth = OAuthHandler(ckey, csecret)auth.set_access_token(atoken, asecret)twitterStream = Stream(auth, listener())twitterStream.filter(track=["happy"])