大家好,我写的爬虫程序在抓取数据的过程中遇到类似下边的非标准json结构,请问如何解析,
{st:{st:'something"something and something'},st:'something'}
我使用了
htmldata = eval(htmldata, type('Dummy', (dict,), dict(__getitem__=lambda s, n: n))())
外加正则替换单引号的方法
doubleQuotedJsonStr = jStr.replace("'", "\"")
json.loads()
不过很遗憾,中间的双引号很难搞。。
这段json应该是javascript的一段代码,对象:值,的形式,用javascript解析肯定是没有问题的,不过如何才能用python正常解析, 或者 提取"值"的部分?
恳请您的指教,谢谢
手掌心