2007年8月31日

修正 libgmail 报HTTP Error 400: Bad Request 的 BUG

前段时间写了一个检查邮件的 python 脚本,调用 libgmail

这几天发现不能用了,总是报 HTTP Error 400: Bad Request

上网搜了一下,是因为 gmail 把 URL 改了,(越来越不厚道了)

来源:http://www.thescripts.com/forum/thread696534.html

修改 libgmail v0.1.5.1

第 317 行
try:
link = re.search(RE_PAGE_REDIRECT, pageData).group(1)
redirectURL = urllib.unquote(link)

增加一行,变成:
try:
link = re.search(RE_PAGE_REDIRECT, pageData).group(1)
redirectURL = urllib.unquote(link)
redirectURL = redirectURL.replace('\\x26','&')
---

没有评论: