我创建了一个Python脚本,该脚本根据“开始日期”和“结束日期”登录并在JSON中存储后,在网站上抓取数据。因为我在脚本中传递了静态日期,所以它工作正常,但是我想将PHP中的两个日期作为参数传递给Python脚本,并将这些JSON数据作为Response传递给客户端(在PHP中)。我已经为此使用了请求和BeautifulSoap。我被困在动态部分吗?你能指导我如何做吗?
答案 0 :(得分:1)
在PHP中,您可以执行以下操作:
<?php
$start_date = "2019-04-26";
$end_date = "2019-04-30";
$command = "/path/to/script/script.py -s $start_date -e $end_date";
exec($command);
?>
和Python脚本:
import sys
count = 0
for arg in sys.argv:
if arg == "-s":
START = sys.argv[count+1]
elif arg == "-e":
END = sys.argv[count+1]
count+=1
# Here you will get your START & END date.