2012-04-18 96 views
1

所以我试图从维基百科页面的信息框模板解析内容。但是我必须使用PHP,因为我无法单独配置我的服务器,并且我没有权限执行此操作。 (所以我不能使用框架Dbpedia)维基百科获取信息框与PHP

我需要帮助,因为我想了解如何解析此对象Infoboxe。 关于这个URL的例子:http://fr.wikipedia.org/w/api.php?action=query&prop=revisions&rvprop=content&rvsection=0&titles=Roger_Federer

plz不要告诉我看看文档,它很无聊,不是很有用。 我一直试图解析这个内容,但我不明白我如何使用PHP?

THhhhhxxxx来帮助我! :)))

回答

1

可以使用exec()调用这个python脚本:

https://stackoverflow.com/a/9208881/956397

exec()手册:http://www.php.net/manual/en/function.exec.php

+0

好吧,我会试试这个,THX了很多纨绔子弟! – Necko 2012-04-18 10:18:48

+0

我是这样写的: exec('infobox.py',$ array_output_results); 在文件infobox.py结尾我做get_info('Pablo_Picasso'); 但打印不显示任何内容,错误在哪里? – Necko 2012-04-18 10:34:01

+0

您的infobox.py文件与您的php脚本位于同一目录中?尝试使用完整路径。如果你从命令行调用它,它会工作吗?你也想收集输出:'exec('infobox.py',$ output);' – PiTheNumber 2012-04-18 10:40:44