czh1303541051 发表于 2020-4-23 10:53:46

爬取LOL英雄数据数组遍历访问问题

{'fileName': 'hero_list.js',
'fileTime': '2020-04-17 10:24:12',
'hero': [{'alias': 'Annie',
         'attack': '2',
         'banAudio': 'https://game.gtimg.cn/images/lol/act/img/vo/ban/1.ogg',
         'defense': '3',
         'difficulty': '6',
         'heroId': '1',
         'isWeekFree': '0',
         'magic': '10',
         'name': '黑暗之女',
         'roles': ['mage'],
         'selectAudio': 'https://game.gtimg.cn/images/lol/act/img/vo/choose/1.ogg',
         'title': '安妮'},
          {'alias': 'Olaf',
         'attack': '9',
         'banAudio': 'https://game.gtimg.cn/images/lol/act/img/vo/ban/2.ogg',
         'defense': '5',
         'difficulty': '3',
         'heroId': '2',
         'isWeekFree': '0',
         'magic': '3',
         'name': '狂战士',
         'roles': ['fighter', 'tank'],
         'selectAudio': 'https://game.gtimg.cn/images/lol/act/img/vo/choose/2.ogg',
         'title': '奥拉夫'},

-------------------------------------------------------------
{'alias': 'Sett',
         'attack': '8',
         'banAudio': 'https://game.gtimg.cn/images/lol/act/img/vo/ban/875.ogg',
         'defense': '5',
         'difficulty': '2',
         'heroId': '875',
         'isWeekFree': '0',
         'magic': '1',
         'name': '腕豪',
         'roles': ['fighter', 'tank'],
         'selectAudio': 'https://game.gtimg.cn/images/lol/act/img/vo/choose/875.ogg',
         'title': '瑟提'}],
'version': '10.8'}

上面是头部尾部数据,下面是我打算写的
import requests
import pprint
importjson
url = 'https://game.gtimg.cn/images/lol/act/img/js/heroList/hero_list.js'
req = requests.get(url)
data = req.json()
pprint.pprint(data)

然后打算遍历data这个数据,他是字典的形式,假设我想访问attack数据,我应该怎么遍历,脑壳子疼

suchocolate 发表于 2020-4-24 14:12:18

for item in data['hero']:
    print(item['attack'])

czh1303541051 发表于 2020-4-26 16:59:27

suchocolate 发表于 2020-4-24 14:12


自己弄出来了,好久没人回答,一直没上论坛来看
页: [1]
查看完整版本: 爬取LOL英雄数据数组遍历访问问题