将python变量与execjs对象一起使用

tom_q

我正在做一些Web抓取操作,需要解析多个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'而不是object:| ...

在此先感谢您的任何建议!

罗勒·克尼亚泽夫(Basil Knyazev)

将您的var car1从字符串转换为python dict,您的代码将正常工作

car1 = {"type":'Mazda', "model":5, "color":'white'}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

将Q对象与变量一起使用

来自分类Dev

将Q对象与变量一起使用

来自分类Dev

将“ -Filter”与变量一起使用

来自分类Dev

将NameOf与变量一起使用

来自分类Dev

将getJSON与变量一起使用

来自分类Dev

将makeObjectsPerformSelector与对象一起使用

来自分类Dev

如何将MySQL REPLACE与变量一起使用?

来自分类Dev

将统计信息与变量一起使用

来自分类Dev

将VueJS与PHP变量一起使用

来自分类Dev

将CONTAINS与变量sql一起使用

来自分类Dev

将变量与jquery选择器一起使用

来自分类Dev

可以将pynput与变量一起使用吗?

来自分类Dev

将sed命令与变量一起使用

来自分类Dev

将Popen与双qoutes和变量一起使用

来自分类Dev

将sed与包含url的变量一起使用

来自分类Dev

将统计信息与变量一起使用

来自分类Dev

将find与2组变量一起使用

来自分类Dev

将rm命令与变量一起使用的危险

来自分类Dev

将pscp与远程环境变量一起使用

来自分类Dev

将sed命令与变量一起使用

来自分类Dev

如何将find命令与变量一起使用

来自分类Dev

将getline与全局变量一起使用

来自分类Dev

将Excel VBA命令与变量一起使用

来自分类Dev

将daply与多变量功能一起使用

来自分类Dev

将Automapper与抽象对象的集合一起使用

来自分类Dev

如何将requestAnimationFrame与TypeScript对象一起使用?

来自分类Dev

将Angularjs ngBind与javascript对象一起使用

来自分类Dev

如何将IN与块而不是对象一起使用?

来自分类Dev

将cat()与调用对象一起使用