【发布时间】:2010-09-19 07:10:02
【问题描述】:
def send_to_twitter():
msg = "我是一条将发送到 Twitter 的消息"
password_manager = urllib.request.HTTPPasswordMgr()
password_manager.add_password("Twitter API",
“http://twitter.com/statuses”、“用户名”、“密码”)
http_handler = urllib.request.HTTPBasicAuthHandler(password_manager)
page_opener = urllib.request.build_opener(http_handler)
urllib.request.install_opener(page_opener)
参数 = urllib.parse.urlencode( {'status': msg} )
resp = urllib.request.urlopen("http://twitter.com/statuses/update.json", 参数)
resp.read()
当我通过 IDLE 执行此代码时,我收到如下错误:
urllib.error.HTTPError:HTTP 错误 401:未经授权我的代码可能有什么问题?
【问题讨论】:
-
这是否与用户名或密码错误有关..