等峰也等你

博客园 首页 新随笔 联系 订阅 管理

什么是 XML

 
  • 可扩展标记语言(Extensible Markup Language)的缩写
  • 也是一种结构化的数据

XML 断言

 
from requests_xml import XMLSession

session = XMLSession()

r = session.get('https://www.nasa.gov/rss/dyn/lg_image_of_the_day.rss')

r.xml.links

XPath 断言

 
from requests_xml import XMLSession

session = XMLSession()

r = session.get('https://www.nasa.gov/rss/dyn/lg_image_of_the_day.rss')

r.xml.links

item = r.xml.xpath('//item', first=True)

print(item.text)

XML 解析

 
import xml.etree.ElementTree as ET

root = ET.fromstring(countrydata)

root.findall(".")

root.findall("./country/neighbor")

root.findall(".//year/..[@name='Singapore']")

root.findall(".//*[@name='Singapore']/year")

root.findall(".//neighbor[2]")
posted on 2024-01-17 17:49  等峰也等你  阅读(14)  评论(0编辑  收藏  举报