状态网络,urllib.error.HTTPError:HTTP错误401:未经授权

2024-04-28 21:02:22 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我的代码:

#!/usr/bin/python3
import urllib.request
import urllib.parse

def send_to_statusnet():
    msg = ":)"
    password_manager = urllib.request.HTTPPasswordMgr()
    password_manager.add_password("T2S",
    "http://quitter.se/api/", "USER", "PASS")
    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} )
    params = params.encode('utf-8')
    resp = urllib.request.urlopen("http://quitter.se/api/statuses/update.json", params)
    resp.read()

send_to_statusnet()

当我执行这段代码时,我得到一个错误:

^{pr2}$

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


Tags: to代码importsendhttpparserequestmanager