Как мне отфильтровать ссылки в самом Json?

import urllib.request, json
with urllib.request.urlopen("https://dsa.court.gov.ua/open_data_json.php?json=532") as url:
    data = json.loads(url.read())
    for item in data['Категорія']:
        print(data['Файли'])

Не могу понять, как мне отфильтровать все ссылки, чтобы текст не мешал их использовать.?
Спасибо заранее
  • Вопрос задан
  • 59 просмотров
Решения вопроса 1
hottabxp
@hottabxp Куратор тега Python
Сначала мы жили бедно, а потом нас обокрали..
Рекомендую использовать requests:
import requests

link = 'https://dsa.court.gov.ua/open_data_json.php?json=532'

response = requests.get(link).json() # Получаем json по ссылке link
urls = [] #  Список для хранения ссылок

for item in response['Файли']:
    urls.append(list(item.values())[0])

print(urls) # Вывод на консоль списка ссылок

for url in urls:
    print(url) # Работаем с каждой ссылкой

Вывод:
http://court.gov.ua/open_data_files/91509/532/492374a942ce107f8ee2332f9c79164a.csv
... очень много ссылок
http://court.gov.ua/open_data_files/91509/532/e11239591443658eb0e4fcd68f4622c4.csv
http://court.gov.ua/open_data_files/91509/532/171641388b5b3b63389340cfda2d11cf.csv
http://court.gov.ua/open_data_files/91509/532/1e48ec300107424af890e17ed6ad45b0.csv


Хм, софт для наших госорганов школьники пишут? Ещё бы в качестве ключей использовали иероглифы)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы