2016-05-03 8 views
0

私は、特定の直接メッセージを送信するユーザーに返信するプログラムを作成しようとしています。私は非常にPythonに新しいので、任意のヘルプや提案は非常に感謝しています。おかげでたくさん、ここに私のコードは次のとおりです。twitterへの返信pythonによる直接メッセージ

from twitter import * 
import time 

#Sets up twitter library 
from twitter import * 
access_token = 'replaced' 
access_token_secret = 'with' 
consumer_key = 'this' 
consumer_secret = 'stuff' 

twitter_api = Twitter(auth=OAuth(access_token, access_token_secret, consumer_key, consumer_secret)) 
twitter_userstream = TwitterStream(domain='userstream.twitter.com') 
for msg in twitter_userstream.user(): 
    if 'weather' in msg: 
     twitter_api.direct_messages.new(user=user, text='here is your current weather update.') 
    else: 
     twitter_api.direct_messages.new(user=user, text="That is not an acceptable request, try entering 'weather.'") 

そして、ここではそれが思い付いた401エラーさ:

for msg in twitter_userstream.user(): 
    File "build/bdist.linux-armv7l/egg/twitter/api.py", line 312, in __call__ 
    File "build/bdist.linux-armv7l/egg/twitter/stream.py", line 284, in _handle_response 
    File "build/bdist.linux-armv7l/egg/twitter/stream.py", line 209, in handle_stream_response 
twitter.api.TwitterHTTPError: Twitter sent status 401 for URL: 1.1/user.json using parameters: (None) 
details: <html>\n<head>\n<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>\n<title>Error 401 Unauthorized</title> 
</head> 
<body> 
<h2>HTTP ERROR: 401</h2> 
<p>Problem accessing '/1.1/user.json'. Reason: 
<pre> Unauthorized</pre> 
</body> 
</html> 

答えて

関連する問題