Python打开:参数错误无效

时间:2017-06-18 19:54:28

标签: python python-3.x xml-parsing

我有以下两个xml链接,每个链接都要用作openfile参数:

table1 = 'https://www.sec.gov/Archives/edgar/data/1103804/000110380417000040/xslForm13F_X01/Form13fInfoTable.xml'
table2 = 'https://www.sec.gov/Archives/edgar/data/1103804/000110380417000040/Form13fInfoTable.xml'

我尝试过:

  • 使用原始字符串(r'https:// ...
  • 在每个路径名中排除https://(以摆脱Windows系统上的冒号)
  • 'r'内使用open(),这应该是不必要的,因为它是默认的

有许多类似的SO问题,其中没有一个提供解决此错误的解决方案。虽然以下看似无害,但我无法克服错误。例如,

d = open(table1, 'r')
---------------------------------------------------------------------------
FileNotFoundError                         Traceback (most recent call last)
<ipython-input-110-07d32326a11e> in <module>()
----> 1 d = open(table1, 'r')

FileNotFoundError: [Errno 2] No such file or directory: 'www.sec.gov/Archives/edgar/data/1103804/000110380417000040/xslForm13F_X01/Form13fInfoTable.xml'

1 个答案:

答案 0 :(得分:1)

这是你想要的开放功能。

import urllib

urllib.urlopen('http://example.com') #python 2

urllib.request.urlopen('http://example.com') #python 3