gpt4 book ai didi

php - 如何使用 PHP 和 Python 进行 STDIN 和 STDOUT 以使用 html2text 并获取 Markdown 格式的文本?

转载 作者:行者123 更新时间:2023-12-01 06:13:09 24 4
gpt4 key购买 nike

我正在通过 STDIN 将 HTML 文本从 PHP 发送到 Python。我的目标是使用 Aaron Swartz 的脚本“html2text.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 代码:

#! /usr/bin/env python
import html2text
import sys
#print html2text.html2text(sys.stdin.read()) #this part of the code didn't work out...
print html2text.html2text(sys.argv[1])

结果:

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

所有文件都位于同一目录中(在 chmod 077 下)。我正在使用 Aaron Swartz 的 html2text.py 版本 2.39,并且还在我的 Fedora 14 上安装了“python-html2text.noarch”(尽管我无法让它与最后一个一起使用)。

最佳答案

您只是将最后一行传递给 html2text ,并且您没有正确使用 html2text ,请改为这样做:

import html2text
import sys

print html2text.html2text(sys.stdin.read())

关于php - 如何使用 PHP 和 Python 进行 STDIN 和 STDOUT 以使用 html2text 并获取 Markdown 格式的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4686842/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com