如何使用PHP和Python的STDIN和STDOUT来使用html2text并获得降价格式的文本?

2024-10-03 21:28:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我通过STDIN从PHP向Python发送HTML文本。我的目标是使用Aaron Swartz的脚本“html2文本.py并通过STDOUT将结果打印到PHP。在

卡马拉德扬给了我这个词,让我走上了正确的方向。这是我的测试:

PHP代码:

$t='<p><b>Hello</b><i>world!</i></p>';
$scaped=preg_quote($t,"/")."\n";//\<p\>\<b\>Hello\<\/b\>\<i\>world\!\<\/i\>\<\/p\>
exec('python hi.py '.$scaped,$r);
print_r($r);//result

Python代码:

^{pr2}$

结果:

Array
(
    [0] => **Hello**_world!_
    [1] => 
    [2] => 
)

所有文件都在同一目录中(chmod077下)。我在用亚伦·斯瓦茨的html2文本.py版本2.39,还安装了“python-html2文本.noarch“在我的软呢帽14(虽然我不能使它与最后一个)。在


Tags: 代码py文本脚本hello目标worldhtml