如何加入或组合用PHP和html编写的代码与python?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (54)

我已经创建了用html和php编写的网站,但是对于它的一些特性,我需要从另一个网站抓取一些数据。所以我用Python编写了脚本,分别用于抓取。现在,我想将两者结合起来。如何工作?我需要建议。

提问于
用户回答回答于

你可以调用python并要求它执行python脚本并将其输出捕获回php一个例子:

<?php
$pyscript = 'G:\wamp\www\ll\test.py';
$python = 'C:\\Python27\\python.exe';

$cmd="$pyscript $python";
$result = exec("$cmd", $output);

请注意,由于安全原因,可能会在共享主机上关闭exec()命令。但是您应该能够在自己的计算机上使用它 - 本地(计算机)或托管虚拟机。要检查您是否能够使用exec,请参阅此答案

更多关于exec()的内容

看其他执行功能

要连接输出的多行,您可以使用implode

如果你需要从python脚本返回不同类型的数据(不仅是字符串),例如找到的项目数组,然后在python数据中编码为JSON并返回它。在PHP方面,您可以使用json_decode($ data,true)对其进行解码,将jSON转换为PHP数组。

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励