18910140161

HTML-在Python中从网页导入预先制作的列表-堆栈溢出

顺晟科技

2022-10-18 12:53:27

43

因为我是一个初学者,我需要专业人士的建议。

我想从URL导入列表:http://45.77.228.203:3001/v2/battlesruleset?ruleset=standard&mana=12&;player=tyaaz&token=undefined&;summoners=[5,16,27,38,49,167,178,189,145,156,145,189,224,259]

所以我试着用代码:

import requests
    
card_deck = list(requests.get("http://45.77.228.203:3001/V2/battlesruleset?ruleset=Standard&mana=12&player=tyaaz&token=undefined&summoners=[5,16,27,38,49,167,178,189,145,156,145,189,224,259]"))
    
print(card_deck[0])

输出:

b'[{"summoner_id":"16","monster_1_id":"169","monster_2_id":"131","monster_3_id":"98","monster_4_id":"172","monster_5_id":"","monst'

名单似乎下滑了一点。我想要的输出应该是这样的:

{"summoner_id": "16", "monster_1_id": "169", "monster_2_id": "131", "monster_3_id": "98", "monster_4_id": "172" , "monster_5_id": "", "monster_6_id": "", "ruleset": "Standard", "mana_cap": "12", "tot": "31", "ratio": "96.77419354838709677400"}


顺晟科技:

正如Chris所说,响应是JSON格式的。下面的代码处理JSON->;响应的Python列表转换:

import requests
from json import loads

card_deck_request = requests.get("http://45.77.228.203:3001/V2/battlesruleset?ruleset=Standard&mana=12&player=tyaaz&token=undefined&summoners=[5,16,27,38,49,167,178,189,145,156,145,189,224,259]")
card_deck_list = loads(card_deck_request.text)
card_deck_list[0]

产出

{'summoner_id': '16', 'monster_1_id': '169', 'monster_2_id': '131', 'monster_3_id': '98', 'monster_4_id': '172', 'monster_5_id': '', 'monster_6_id': '', 'ruleset': 'Standard', 'mana_cap': '12', 'tot': '31', 'ratio': '96.77419354838709677400'}
  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航