- ВКонтакте
- РћРТвЂВВВВВВВВнокласснРСвЂВВВВВВВВРєРСвЂВВВВВВВВ
- РњРѕР№ Р В Р’В Р РЋРЎв„ўР В Р’В Р РЋРІР‚ВВВВВВВВРЎР‚
- Viber
- Skype
- Telegram
Как из json файла достать конкретную ссылку?
Я хочу сделать тг бота с расписанием моего колледжа, оно обновляется каждую неделю и чтобы не лесть искать его ручками я решил парсить сайт колледжа и искать там ссылку на pdf файл с расписанием. Дошел до момента когда мне удалось найти ответ с json файлом, в котором есть нужная мне ссылка. Выглядит этот файл так:
И вот код того как я к этому дошел:
def get_link(url):
s = requests.Session()
response = s.get(url=url, headers=headers)
data = response.json()
folders = data.get('folders')
print(folders)
Однако выполнение данного кода выводит None, и вот тут я застрял. Может я делаю что-то не то и/или рано пытаюсь вывести какую-либо информацию? Стоит, наверное, упомянуть что я лишь 2-й день изучаю парсинг сайтов и понятия не имею что делаю, все повторяю за гайдами и пытаюсь вникнуть в суть происходящего. Как мне из вышеуказанного скриншота достать необходимую мне ссылку?
Заранее спасибо!
Ответы (1 шт):
У Вас первым 1 массивом являются data
начните разбирать c него
resp = response.json()
print(resp["data"]["folders"])