当我访问 IIS 服务器上的页面以检索 xml 时,通过浏览器使用查询参数(使用下面示例中的 http)我会弹出一个用户名和密码登录对话框(似乎是系统标准对话框/形式)。一旦提交,数据就会到达。作为一个xml页面。
如何使用 urllib 处理这个问题?当我执行以下操作时,我永远不会提示输入 uid/psw。我只是得到一个回溯,指示服务器(正确)id 是我未授权的。在 Ipython 笔记本中使用 python 2.7
f = urllib.urlopen("http://www.nalmls.com/SERetsHuntsville/Search.aspx?SearchType=Property&Class=RES&StandardNames=0&Format=COMPACT&Query=(DATE_MODIFIED=2012-09-28T00:00:00%2B)&Limit=10")
s = f.read()
f.close()
指向 doc 的指针也很感激!没有找到这个确切的用例。
我计划将 xml 解析为 csv,如果这有影响的话。