Wikipedia使用PHP获取信息框

Wikipedia使用PHP获取信息框,php,parsing,wikipedia-api,Php,Parsing,Wikipedia Api,所以我试图解析维基百科页面中Infobox模板的内容。但是我必须使用PHP,因为我无法单独配置服务器,而且我没有权限这样做。 (因此我不能使用框架Dbpedia) 我需要帮助,因为我正在试图理解如何解析这个对象Infoboxe。 此url上的示例: 请不要让我看文档,它很无聊,也不是很有用。 我一直在尝试解析这些内容,但我不明白如何使用PHP Thhhhxxxx来帮我!!:) 您可以使用exec()调用此python脚本: exec()manual:您可以使用exec()调用此python脚本

所以我试图解析维基百科页面中Infobox模板的内容。但是我必须使用PHP,因为我无法单独配置服务器,而且我没有权限这样做。 (因此我不能使用框架Dbpedia)

我需要帮助,因为我正在试图理解如何解析这个对象Infoboxe。 此url上的示例:

请不要让我看文档,它很无聊,也不是很有用。 我一直在尝试解析这些内容,但我不明白如何使用PHP


Thhhhxxxx来帮我!!:)

您可以使用
exec()
调用此python脚本:


exec()
manual:

您可以使用
exec()
调用此python脚本:


exec()
manual:

我这样做:exec('infobox.py',$array\u output\u results);在最后的infobox.py文件中,我使用get_info('Pablo_-Picasso');但是打印没有显示任何内容,错误在哪里?您的infobox.py文件与php脚本位于同一目录中?尝试使用完整路径。如果从命令行调用它,它能工作吗?还需要收集输出:
exec('infobox.py',$output)是相同的目录,我试着让“ls”起作用。不,我认为托管我的网站的服务器可能没有安装python,我看不到其他方法。我有任何错误被捕获或类似的东西。你让它可执行了吗
chmod+x infobox.py
。还可以尝试将管道错误发送到标准输出:
exec('infobox.py 2>&1',$output)没有任何变化。当我打印$output时,它是空的;在最后的infobox.py文件中,我使用get_info('Pablo_-Picasso');但是打印没有显示任何内容,错误在哪里?您的infobox.py文件与php脚本位于同一目录中?尝试使用完整路径。如果从命令行调用它,它能工作吗?还需要收集输出:
exec('infobox.py',$output)是相同的目录,我试着让“ls”起作用。不,我认为托管我的网站的服务器可能没有安装python,我看不到其他方法。我有任何错误被捕获或类似的东西。你让它可执行了吗
chmod+x infobox.py
。还可以尝试将管道错误发送到标准输出:
exec('infobox.py 2>&1',$output)没有任何变化。当我打印$output时,它是空的。