Python xml 解析百度糯米信息

先利用爬虫利用百度糯米提供的api来采集北京当天的团购信息,保存为numi.html

import xml.etree.ElementTree as ET
import os

class Nuomi():
    
    def __init__(self):
        
        self.numi=[]
    def Parse(self,filepath):

tree=ET.parse(filepath)
        root =tree.getroot()
        for url in root.iter(‘url‘):
            nuomi_lei={}
            data=url.find(‘data‘)
            if data is not None:
                display=data.find(‘display‘)
                if display is not None:
                    try:
                        nuomi_lei[‘title‘]=display.find(‘title‘).text
                    except Exception as e:
                        print("No title")
                    try:
                        nuomi_lei[‘businessTitle‘]=display.find(‘businessTitle‘).text
                    except Exception as e:
                        print ("No businessTitle")
                    try:
                        nuomi_lei[‘value‘] =display.find(‘value‘).text
                    except Exception as e:
                        print ("No value")
                    try:
                        nuomi_lei[‘price‘]=float(display.find(‘price‘).text)
                    except Exception as e:
                        print("No pire")
                    self.numi.append(nuomi_lei)
        return(self.numi)

if __name__ == ‘__main__‘:
    
    nuomi=Nuomi()
    date=nuomi.Parse(‘numi.html‘)
    print(len(date))

时间: 2024-10-26 07:23:15

Python xml 解析百度糯米信息的相关文章

Python XML解析

Python XML解析 什么是XML? XML 指可扩展标记语言(eXtensible Markup Language). 你能够通过本站学习XML教程 XML 被设计用来传输和存储数据. XML是一套定义语义标记的规则,这些标记将文档分成很多部件并对这些部件加以标识. 它也是元标记语言.即定义了用于定义其它与特定领域有关的.语义的.结构化的标记语言的句法语言. python对XML的解析 常见的XML编程接口有DOM和SAX,这两种接口处理XML文件的方式不同.当然使用场合也不同. pyth

Python XML 解析

什么是 XML? XML 指可扩展标记语言(eXtensible Markup Language). XML 被设计用来传输和存储数据. XML 是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识. 它也是元标记语言,即定义了用于定义其他与特定领域有关的.语义的.结构化的标记语言的句法语言. Python 对 XML 的解析 常见的 XML 编程接口有 DOM 和 SAX,这两种接口处理 XML 文件的方式不同,当然使用场合也不同. Python 有三种方法解析 XML,S

python xml解析例子

# -*- coding: utf-8 -*- """ Created on Thu Apr 16 23:18:27 2015 @author: shifeng """ ''' 功能:解析CDR_sample.xml文件,输出格式为DNorm接收的格式,并将训练集的"label"写入到文档中 xml文件:见CSDN资源共享 参考博客:http://www.cnblogs.com/fnng/p/3581433.html '''

python xml解析和生成

解析使用xml.etree.ElementTree 模块,生成使用xml.dom.minidom模块,  ElementTree比dom快,dom生成简单且会自动格式化. <?xml version='1.0' encoding='utf-8'?> <baspools> <bas> <basprovider>0</basprovider> <portal_version>1</portal_version> <tim

Python XML解析和处理

movies.xml <collection shelf = "New Arrivals"> <movie title = "Enemy Behind"> <type>War, Thriller</type> <format>DVD</format> <year>2013</year> <rating>PG</rating> <stars&g

python xml解析之 xml.etree.ElementTree

import xml.etree.ElementTree as tree import io xml = '''<?xml version="1.0"?> <data> <country name="Liechtenstein"> <rank updated="yes">2</rank> <year>2008</year> <gdppc>141100&

[Python3]XML解析处理 - Element Tree

概述 本文就是python xml解析进行讲解,在python中解析xml有很多种方法,本文通过实例来讲解如何使用ElementTree来解析xml.对于其他的xml解析方法,请自行去查找资料. 请注意,本文不是ElementTree手册,不会将所有的特性进行演示,笔者从实际用到的一些关键特性进行实例演示,对于其他特性,大家可以参见官方文档学习和了解: https://docs.python.org/3/library/xml.etree.elementtree.html 什么是ElementT

使用python如何解析XML?

本文和大家分享的主要是使用python解析XML相关内容,一起来看看吧,希望对大家学习python有所帮助. 什么是XML? XML 指可扩展标记语言(e X tensible M arkup L anguage). XML 被设计用来传输和存储数据. XML是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识. 它也是元标记语言,即定义了用于定义其他与特定领域有关的.语义的.结构化的标记语言的句法语言. python对XML的解析 常见的XML编程接口有DOM和SAX,这两

使用由 Python 编写的 lxml 实现高性能 XML 解析

lxml 简介 Python 从来不出现 XML 库短缺的情况.从 2.0 版本开始,它就附带了 xml.dom.minidom 和相关的 pulldom 以及 Simple API for XML (SAX) 模块.从 2.4 开始,它附带了流行的 ElementTree API.此外,很多第三方库可以提供更高级别的或更具有 python 风格的接口. 尽管任何 XML 库都足够处理简单的 Document Object Model (DOM) 或小型文件的 SAX 解析,但开发人员越来越多碰