0
我正在嘗試編寫一個程序,該程序將回復發送特定直接郵件的用戶。我對python非常陌生,因此非常感謝任何幫助或建議。感謝一大堆,這裏是我的代碼:用python回覆twitter直接郵件
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>