<script>
window.statistic_popup_main.app
.setParams({'1':'2'})
.setAdditionalParams({'3':'4'})
</script>
и тд подскажите, пожалуйста как получить данные из этих переменных (словари)?
Парсинг регуляркой и сериализация через json:
text = """\
<script>
window.statistic_popup_main.app
.setParams({'1':'2'})
.setAdditionalParams({'3':'4'})
</script>
"""
import json
import re
for match in re.findall(r'\(({.+})\)', text):
# Иначе будет ошибка: json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes ...
match = match.replace("'", '"')
data = json.loads(match)
print(data)
Или парсить можно через ast:
import ast
import re
for match in re.findall(r'\(({.+})\)', text):
data = ast.literal_eval(match)
print(data)
Консоль:
{'1': '2'}
{'3': '4'}
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости