XML.py 文件源码

python
阅读 26 收藏 0 点赞 0 评论 0

项目:birdnet 作者: cyysu 项目源码 文件源码
def filter(self, text):
    wanted_status = ['created_at', 'id', 'text', 'source', 'favorited']
    wanted_user = ['id', 'name', 'screen_name', 'url']
    root = ET.fromstring(text)
    builder = ET.TreeBuilder()
    builder.start('statuses', {'type': 'array'})
    for status in root.findall('status'):
      builder.start('status', {})
      for tag in wanted_status:
        copy_element(builder, status, tag)

      user = status.find('user')
      builder.start('user', {})
      for tag in wanted_user:
        copy_element(builder, user, tag)
      builder.end('user')

      builder.end('status')
    builder.end('statuses')
    return ET.tostring(builder.close(), 'UTF-8')
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号