概述
使用工具
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数据解析爬取使用工具解析目标代码示例所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复