我有一个应用程序,从一个受密码保护的网站下载一个.CSV文件,然后再处理它。在
我使用的是fancyURL开放器,只是硬编码用户名和密码。(显然,在这种特殊情况下,安全不是一个高度优先事项)。在
自从下载Python3.1.2以来,这段代码已经停止工作。在修复了它现在位于“请求”名称空间中的明显问题之后,它以一种不太明显的方式崩溃。在
有没有人知道实现中发生的变化,以及现在如何使用它?文档似乎缺少示例。在
以下是代码的简化版本:
import urllib.request;
class TracOpener (urllib.request.FancyURLopener) :
def prompt_user_passwd(self, host, realm) :
return ('andrew_ee', '_my_unenctryped_password')
csvUrl='http://mysite/report/19?format=csv@USER=fred_nukre'
opener = TracOpener();
f = opener.open(csvUrl); # This is failing!
s = f.read();
f.close();
s;
为了完整起见,以下是整个调用堆栈:
^{pr2}$
这是一个已知的错误:http://bugs.python.org/issue8123
相关问题 更多 >
编程相关推荐