0
我必須使用代理來獲取流twitter,這裏是我的代碼。401錯誤訪問微博使用代理服務器tweepy
import twitter, json, urllib2, chardet, tweepy
from tweepy import Stream, OAuthHandler
from tweepy.streaming import StreamListener
proxy = {'http':'http//:127.0.0.1:53899','https':'https://127.0.0.1:53899'}
proxy_support = urllib2.ProxyHandler(proxy)
opener = urllib2.build_opener(proxy_support)
urllib2.install_opener(opener)
# setting the OAuth
consumer_key = "OsVDCkR7Y6qoUdpbuglJfuEr0"
consumer_secret = ' tBUEwi3LBpIriTYTCGtqnahdoFSAk6piB48vtDZMNz317xVK6U'
access_token = '3154430460-qwpCD2vHsLt0dOrpTDqZvnFQnY5GUS53iyHJy9p'
access_token_secret = ' dCkLKWoCudTJLIO6ZdsUqQWufyrtZyNCiDotLzncXwjDs'
class listener(StreamListener):
def on_data(self,data):
print data
return True
def on_error(self,status):
print status
auth = OAuthHandler(consumer_key,consumer_secret)
auth.set_access_token(access_token,access_token_secret)
twitterstream = Stream(auth,listener())
# filter the car
twitterstream.filter(track=["car"])
而結果是重複401
沒有錯誤顯示。
我檢查了我的時區設置,並將其調整到全局時鐘區域,但仍然無法工作。此外,我更改了Twitter帳戶的時區給UNT。但401保持。
任何想法都會有幫助!
OMG,它的工作!我花了整個弱點找到問題......謝謝兄弟! – exteralvictor