gpt4 book ai didi

python - Twitter,错误 : urllib. error.HTTPError:HTTP 错误 401:未经授权

转载 作者:行者123 更新时间:2023-11-28 22:06:24 25 4
gpt4 key购买 nike

def send_to_twitter():    msg = "I am a message that will be sent to Twitter"    password_manager = urllib.request.HTTPPasswordMgr()    password_manager.add_password("Twitter API",    "http://twitter.com/statuses", "username", "password")    http_handler = urllib.request.HTTPBasicAuthHandler(password_manager)    page_opener = urllib.request.build_opener(http_handler)    urllib.request.install_opener(page_opener)    params = urllib.parse.urlencode( {'status': msg} )    resp = urllib.request.urlopen("http://twitter.com/statuses/update.json", params)    resp.read()

当我通过 IDLE 执行这段代码时,我得到了一个错误;

urllib.error.HTTPError: HTTP Error 401: Unauthorized

我的代码可能有什么问题?

最佳答案

推特 no longer supports HTTP Authentication .您应该改用 oauth。

tweepy如果你想从 python 开始推特,这似乎是一个很好的库:它是最新的,支持 oath 并且看起来非常完整。

关于python - Twitter,错误 : urllib. error.HTTPError:HTTP 错误 401:未经授权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3744842/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com