Задать вопрос
@Iurii_777
Человек

API Визуальная программа выборка в Edit из Json?

Всем привет, ребята скажу сразу я новичок в Python, перешел на него с Delphi, так как есть необходимость работать с https ну не суть. Дело в вот в чем пишу визуальную программу, форму получил, данные тоже получаю, вставляю данные в лэйблы и тд, программа получает Json список с параметрами, но некоторые параметры не могу получить и поэтому прога слетает, посмотрите пожалуйста как исправить или что добавить или убрать, другими словами покажите алгоритм выборки в Json перебрать все параметры и вывести нужные в лэйблы, за ранее спасибо

использую

import sys
from PyQt5 import QtCore, QtGui, QtWidgets
from form import Ui_Dialog
import requests
import json
from bs4 import BeautifulSoup

JSON https://zkillboard.com/api/stats/characterID/93232991/

————————————————————————
r = requests.get(CHARACTER_URL + chart, headers=HEADERS)
    res = r.json()
   
    ui.label1.setText('User ID :  ' + json.dumps(res['info']['id'], indent=2))
    ui.label2.setText('User Type :  ' + json.dumps(res['info']['type'], indent=2))
    ui.label3.setText('User Name :  ' + json.dumps(res['info']['name'], indent=2))
    ui.label4.setText('User SecStatus :  ' + json.dumps(res['info']['secStatus'], indent=2))
  • Вопрос задан
  • 107 просмотров
Подписаться 2 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 1
response = requests.get(CHARACTER_URL + chart, headers=HEADERS)
json_data = response.json()         # Здесь ты уже получаешь json
ui.label1.setText('User ID : {}'.format(json_data['info']['id']))
ui.label2.setText('User Type : {}'.format(json_data['info']['type']))
ui.label3.setText('User Name : {}'.format(json_data['info']['name']))
ui.label4.setText('User SecStatus : {}'.format(json_data['info']['secStatus']))
# Для вывода строк старайся не использовать сложение строк "+"
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы