@fleksss_pod_papicha

Как вытянуть это на python?

Сделал парсер страницы, то что мне нужно лежало в тэге script, я вытянул, содержание этого тэга
<script>
 window.settings ={"feedPrefix":"dnevnik","rootUrl":"https://kundelik.kz","apiUrl":"https://kundelik.kz/api","environmentPrefix":"kz"};
 </script>

как вытянуть этот словарь? я использовал библиотеки BS и Requests
или можно как-то преобразовать этот скрипт в нормальный вид?
  • Вопрос задан
  • 309 просмотров
Пригласить эксперта
Ответы на вопрос 1
@asd111
import re
import json
string ='''<script>
 window.settings ={"feedPrefix":"dnevnik","rootUrl":"https://kundelik.kz","apiUrl":"https://kundelik.kz/api","environmentPrefix":"kz"};
 </script>'''
r = re.search("window.settings =(.*);", string)
if r:
    dic = json.loads(r.groups()[0])
    print(dic["feedPrefix"])
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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