当对某些网站进行屏幕抓取时,我从 <script>
标签中提取数据。
我得到的数据不是标准的 JSON
格式。我不能使用 json.loads()
。
# from
js_obj = '{x:1, y:2, z:3}'
# to
py_obj = {'x':1, 'y':2, 'z':3}
目前,我使用 regex
将原始数据转换为 JSON
格式。
但是遇到复杂的数据结构就感觉很糟糕。
你有更好的解决方案吗?
原文由 kev 发布,翻译遵循 CC BY-SA 4.0 许可协议
demjson.decode()
jsonnet.evaluate_snippet()
ast.literal_eval()