用PHP获取python列表

2024-06-28 11:57:02 发布

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

我正在寻找一种方法,以获得一个Python列表,并显示在我的网站上使用PHP。在

我已经检查并尝试了许多在线帮助请求,所以我希望有人能够向我解释我做错了什么。在

我的Python脚本抓取一个网站并将结果放入Python列表中。在

我要实现的目标是:

  • 我想在我的网站上显示(一部分)列表。在

我尝试使用以下代码来完成此任务:

PHP

<?php

  $outputArray = [];
  $returnStatus;

  exec('python ./scrapeWebsite.py', $outputArray, $returnStatus);
  var_dump($outputArray);
  echo $returnStatus;

?>

Python:

print(newsHeadlines)->;返回如下列表:['item 1','item 2','item 3','item 4']

但是,数组返回为array(0) { },$returnStatus值为1。在


Tags: 方法代码py脚本目标列表网站var
1条回答
网友
1楼 · 发布于 2024-06-28 11:57:02

用JSON对列表进行编码并将其写入磁盘上的一个文件,然后在PHP中读取该文件并对JSON进行解码。为了确保web数据是最新的,我使用exec();来执行python文件。在

如果使用完整的Python,这是一个可以使用的选项。在

为了帮助其他人解决类似问题,我使用了以下代码:

Python:

myListJson = json.dumps(myList) #Encode our Python list into a JSON string

f = open("./fileName.txt", "w") #Open the file that we want to write to for write access

f.write(myListJson) #Write the JSON String to the file that we have currently open

f.close() #Close the file

PHP:

^{pr2}$

谢谢你的帮助!在

相关问题 更多 >