嗨,我想解析this使用requests.get
和ElementTree从字符串解析,它不断告诉我,这是一个糟糕的XML文件xml.etree.ElementTree.ParseError: not well-formed (invalid token): line 1, column 0
。我从请求中获取api的响应,并尝试使用不同的解析器。 这里就是我想:解析来自网络的XML响应
import requests
from xml.etree import ElementTree
url = 'https://euw.api.pvp.net/api/lol/euw/v1.3/stats/by-summoner/52456930/summary?season=SEASON2016&api_key=2c0543ab-aeca-476d-8276-a5c23748898c'
response = requests.get(url)
xmlstring = response.content # or response.text i dont know
parser = ElementTree.XMLParser(encoding="utf-8")
ElementTree.fromstring(xmlstring, parser=parser)`
我需要解析它,以便从它提出一个具体的变种。
这不是XML。 – stark
它看起来更像JSON。使用'json.loads'。 – L3viathan