我已经修改了http://fivefilters.org/term-extraction/这个项目,以便:
给定文本输入 (https://gist.github.com/4426264),python 脚本 term-extraction.py 以 json 格式输出关键字,并通过 POST 将 json 发送到 php 文件 term-extraction.py -> echo.php
链接到 term-extraction.py https://gist.github.com/4426181 链接到 echo.php https://gist.github.com/4426193
这是 php 脚本给出的 json 输出:https ://gist.github.com/4426197 这里是 term-extraction.py 的输出:http: //jsfiddle.net/Bw7UX/
这是我想传递给 php 的所需数组输出:https ://gist.github.com/4426208
所以,我的问题本质上是:
Array
(
[json] => None
)
我希望 php 数组具有来自 python 脚本的所有关键字的值,例如这个链接:https ://gist.github.com/4426208
array(42) {
[0]=>
string(10) "rajaratnam"
[1]=>
string(5) "court"
[2]=>
string(14) "district court"
...
[41]=>
string(6) "appeal"
}
我认为我的问题可能出在 term-extraction.py 的第 69 到 78 行,特别是这一行:
mydata=[('json', self.response.out.write(json.dumps(list, indent=0)))] #trying to create an
提前感谢您的回复,我对 python 很陌生,所以我很感谢您的耐心。
编辑:这是脚本运行时的输出。我不明白为什么 json 是从他们的 python 脚本输出的,但它不在 PHP 数组中。` 开始回声.php
空值
echoing post json: POST ITEMS: NO POST ITEMS Array () END echo.php
状态:200 OK 缓存控制:无缓存 内容类型:文本/纯文本 过期时间:1990 年 1 月 1 日星期五 00:00:00 GMT 内容长度:533 {“json”:[“rajaratnam”,“法院”, “地区法院”、“sec”、“法院文件”、“证券欺诈”、“法院记录”、“galleon 集团”、“交易所委员会”、“sakthi prasad”、“我们”、“案件”、“判决” 、“集团”、“证券”、“gupta”、“区”、“sakthi”、“权利”、“co”、“创始人”、“处罚”、“raj”、“咨询”、“天”、“经理”、“阴谋”、“年”、“年”、“普拉萨德”、“公司”、“网络”、“诉讼”、“编辑”、“vs”、“sachs”、“galleon”、“commission”、“reuters”、“papers”、“tips”、“appeal”] } `