Используйте json
. Ваша строка:
>>> s = 'window.dataLayer=[{"articleCondition":"New","categoryNr":"12345","sellerCustomerNr":"88888888","articleStatus":"Open"}]'
Вы можете получить правую часть =
с разделением:
>>> s.split('=')[1]
'[{"articleCondition":"New","categoryNr":"12345","sellerCustomerNr":"88888888","articleStatus":"Open"}]'
Затем проанализируйте его с помощью модуля json
:
>>> import json
>>> t = json.loads(s.split('=')[1])
>>> t[0]['articleCondition']
'New'
Обратите внимание, что это работает, потому что у вас есть двойные кавычки в RHS. Одинарные кавычки не допускаются в JSON.