我一直在使用tweepy和raspberry pi(3b)装置一段时间,因此我决定重新刷新/重新设置raspberry pi零(带有摄像头)以创建监视twitter机器人。我在pi 3B上使用tweepy收集了tweet,甚至进行了一些tweet自动化。
但是,由于某些原因,当我尝试在pi零上执行一个简单的测试tweet脚本时,出现了以下错误。
Traceback (most recent call last):
File "test_tweet.py", line 15, in <module>
api.update_status("successful!")
File "/usr/local/lib/python2.7/dist-packages/tweepy/api.py", line 194, in update_status
)(post_data=post_data, *args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/tweepy/binder.py", line 250, in _call
return method.execute()
File "/usr/local/lib/python2.7/dist-packages/tweepy/binder.py", line 192, in execute
six.reraise(TweepError, TweepError('Failed to send request: %s' % e), sys.exc_info()[2])
File "/usr/local/lib/python2.7/dist-packages/tweepy/binder.py", line 190, in execute
proxies=self.api.proxy)
File "/usr/lib/python2.7/dist-packages/requests/sessions.py", line 488, in request
resp = self.send(prep, **send_kwargs)
File "/usr/lib/python2.7/dist-packages/requests/sessions.py", line 609, in send
r = adapter.send(request, **kwargs)
File "/usr/lib/python2.7/dist-packages/requests/adapters.py", line 497, in send
raise SSLError(e, request=request)
tweepy.error.TweepError: Failed to send request: ("bad handshake: Error([('', 'osrandom_rand_bytes', 'getrandom() initialization failed.')],)",)
这是我在test_tweet.py中的python代码
import tweepy
def tweepy_creds():
auth = tweepy.OAuthHandler("conskeyhere", "conssecret")
auth.set_access_token("accesstoken", "accesstokensecret")
return tweepy.API(auth)
if __name__ == "__main__":
api = tweepy_creds()
api.update_status("successful!")
这是我第一次遇到这样的错误。
/ ogs