我在 Drupal 中有一个简单的模块,它期望来自 python 脚本的 JSON 中有 4 个值。我相信 python 脚本正在收集我需要的数据:
# information is easy to get via xpath from html ids
tree = etree.HTML(tree)
make = tree.xpath('//div[@id="makeData"]')[0]
model = tree.xpath('//div[@id="modelData"]')[0]
manufacture_year = tree.xpath('//div[@id="manufactureYearData"]')[0]
engine_size = tree.xpath('//div[@id="engineSizeData"]')[0]
现在我需要返回该数据,以便 Drupal 模块可以通过以下方式捕获它:
// Execute the script and store the output in a variable
$py_output = shell_exec($cmd);
// Assuming the output is a JSON string.
$data = drupal_json_decode($py_output);
我不知道python,但是一些搜索让我尝试这个:
return json.dumps({'make': make,
'model': model,
'year': year,
'engine': engine})
这似乎行不通。任何帮助都感激不尽!