0

我在 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})

这似乎行不通。任何帮助都感激不尽!

4

0 回答 0