【发布时间】:2015-09-21 13:07:55
【问题描述】:
我正在做一些网页抓取,需要解析多个 javascript 对象以列出它们的特定属性。我面临的问题是 execjs 将我的 JS 对象视为字符串。有什么办法可以绕过它吗?这是我的示例代码(实际代码有更多属性)。
import execjs
car1 = "{type:'Mazda', model:5, color:'white'}"
attr = execjs.compile("""
function car_type(x) {var temp = x; return temp.type;}
""")
print(attr.call("car_type",car1))
结果我得到“无”。我使用'typeof'来识别我的'temp'变量,它是'string'而不是对象:|...
提前感谢您的任何建议!
【问题讨论】:
标签: javascript python execjs