在Python中,提取包含JavaScript变量定义的行并获得分配给它的值的最简单的方法是什么(我使用beauthulsoup从网页中抓取JavaScript),它包含在大括号中(例如{,}),请记住,变量本身可能包含嵌套的大括号的任何级别。在
例如,使用输入
var myVar = { "a": "123","b":"345", "c": {"c1":20,"c2":"c123", "c3": {"c3_1": {"c3_1_1":"12"}}}, "d":21, "e":["1","2"]}
我想得到完整的myVar
值作为string
(因为我想在之后将其转换为Python list
)
任何帮助都会很棒,因为我是Python新手。在
使用}(此处将单引号改为双引号:
str.index
查找json对象的起始位置,re.sub
(将"a": "123"
从a:"123"
)与{['1','2']
)修复json:在本例中,变量
a
的类型是string。你可以随意操纵它。在相关问题 更多 >
编程相关推荐