我正在尝试使用python开发一个自动发布推文的twitter机器人。目前,我还可以发布字符串,但我也想发布base64中的图像。问题是,当我尝试在base64中推送图像时,出现了一个错误:
File "C:\ProgramData\Miniconda3\lib\site-packages\tweepy\api.py", line 205, in update_status
return bind_api(
File "C:\ProgramData\Miniconda3\lib\site-packages\tweepy\binder.py", line 253, in _call
return method.execute()
File "C:\ProgramData\Miniconda3\lib\site-packages\tweepy\binder.py", line 234, in execute
raise TweepError(error_msg, resp, api_code=api_error_code)
tweepy.error.TweepError: Twitter error response: status code = 431
我读过一些关于这个错误的文章,它和编目的长度有关。这里有代码:
import tweepy
def publicarTweet(datos, bufGrafico):
apiKey= "xxx...xxx"
apiSecret= "xxx...xxx"
accessToken= "xxx...xxx"
accessTokenSecret= "xxx...xxx"
autenticador= tweepy.OAuthHandler(apiKey, apiSecret)
autenticador.set_access_token(accessToken, accessTokenSecret)
api= tweepy.API(autenticador, wait_on_rate_limit=True)
api.update_status(status="I`ve post this tweet with my bot", media_data= bufGrafico)
变量bufgrafico是base64映像
暂无答案!
目前还没有任何答案,快来回答吧!