【发布时间】:2016-07-01 01:35:28
【问题描述】:
我在处理来自网络的 XML 文件时遇到了困难。这不是我的 XML,所以我无法修改格式。
import urllib
import xml.etree.ElementTree as ET
xmls = urllib.request.urlopen('http://odds.smarkets.com/oddsfeed.xml')
tree = ET.ElementTree(ET.fromstring(xmls.read())
但它给了我一个 ParseError: not well-formed (invalid token): line 1, column 0
我认为它可能与它的编码方式有关,但我对编码一无所知,当我通过 Chared 运行它时,它显示的是 utf_8。
我也尝试过使用 BeautifulSoup,但它似乎只读取了第一行
<?xml version=1.0" encoding="utf-8"?>
【问题讨论】:
标签: python xml elementtree