python - 从 XML Url Python 获取值
问题描述
我在https://es.besoccer.com/有一个帐户,他们有一个用于在 xml 中获取数据的 api。我在 python 中有这段代码,用于打印我需要的 xml 的值:
from xml.dom import minidom
doc = minidom.parse("datos.xml")
partidos = doc.getElementsByTagName("matches")
for partido in partidos:
local = partido.getElementsByTagName("local")[0]
visitante = partido.getElementsByTagName("visitor")[0]
print("local:%s" % local.firstChild.data)
print("visitante:%s" % visitante.firstChild.data)
canales=partido.getElementsByTagName("channels")
for canal in canales:
nombre=canal.getElementsByTagName("name")[0]
print("canal:%s" % nombre.firstChild.data)
问题是这个站点的 XML 是一个 url,所以我不知道如何直接从 url 读取 xml。其他问题是 xml 包含一些作为链接的标签,并且 python 通过包含 url 的标签出现错误。
解决方案
推荐阅读
- python - 回复评论的 Reddit Bot
- apache-kafka - 日志保留实现消息 TTL
- html - 输入类型单选垂直对齐
- xml - XML 解析错误 - 需要开始标记,未找到“<”
- python - 在 Jupyter Notebook(Python)的两个轴上是否有图表可以绘制非数字数据(分类数据)?
- rust - 为什么闭包返回类型定义必须包含'_生命周期?
- python - 如何从网站获取文本段落:错误 403 Forbidden
- c# - 轮播图片未加载
- flutter - 渲染 Text() 时在 Widget 中 Flutter If 语句
- arrays - Laravel 从对象中的对象访问值