<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'}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Имеется на странице блок с id "/text/text" Необходимо с помощью jquery обратиться к немуПробую так - $("#/text/text"), но получаю ошибку связанную с неправильным...