Вы можете напечатать объект soup
в виде текста.
import re
data = """gtmData.productData['34597834'] = {
"productId": 1234,
"foo": 1,
"bar": 2,
}"""
print(re.search(r"productId\": (\d*)", data).group(1))
Вывод:
1234
Также есть несколько способов, например загрузить его в JSON
, чтобы разобрать, что вы хотите.