我是靠谱客的博主 和谐小蝴蝶,最近开发中收集的这篇文章主要介绍Python爬虫对json数据解析爬取使用工具解析目标代码示例,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

使用工具

PyCharm 2018.2.3
Anaconda Navigator
Python 3.6

解析目标

[
  {
    "导航鸭 ♪(^∀^●)ノ": [
      {
        "name": "Bilibili",
        "href": "https://www.bilibili.com/",
        "desc": "哔哩哔哩 (゜-゜)つロ 干杯~",
        "logo": "https://tva1.sinaimg.cn/crop.0.0.1024.1024.180/68318509jw8f3sh9uz4ukj20sg0sggnf.jpg"
      },
      {
        "name": "腾讯云",
        "href": "https://cloud.tencent.com/",
        "desc": "深圳市腾讯计算机系统有限公司",
        "logo": "https://tvax4.sinaimg.cn/crop.1.5.195.195.180/005EbuQTly8fran1nvvfuj305k05kt8n.jpg"
      },
      {
        "name": "OSCHINA",
        "href": "https://www.oschina.net/",
        "desc": "全国最大的同性交友社区",
        "logo": "https://tva4.sinaimg.cn/crop.0.0.80.80.80/5375acf5gw1dtaou6dgqwj.jpg"
      },
      {
        "name": "网易云课堂",
        "href": "https://study.163.com/",
        "desc": "我的职业课堂",
        "logo": "https://tva1.sinaimg.cn/crop.0.0.200.200.180/ba94de6bjw1eldy8chcy0j205k05kq2r.jpg"
      }
    ]
  }
]

代码示例

content_dict = json.loads(resp) # 将解析目标字符串类型转化成字典类型
# print(content_dict, type(content_dict)) # 打印内容
for content in content_dict:
   # print(content) # 打印列表中的内容
    for key, value in content.items():  # 取出python在字典嵌套的列表
        # print(key, value)    # 取出 key和 对应的 value
        # print(value)
        # for values in value:   # 遍历列表 中所有的 字典
        #     print(values)
        # for values in value:
        #     print(values['name'])   # 获取所有name 对应的 value值
        for values in value:
            print(values['logo'])  # 获取所有logo 对应的 value值

最后

以上就是和谐小蝴蝶为你收集整理的Python爬虫对json数据解析爬取使用工具解析目标代码示例的全部内容,希望文章能够帮你解决Python爬虫对json数据解析爬取使用工具解析目标代码示例所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(32)

评论列表共有 0 条评论

立即
投稿
返回
顶部