在PHP和Python脚本之间传递数据

时间:2019-04-25 06:47:51

标签: php python apache web-scraping python-requests

我创建了一个Python脚本,该脚本根据“开始日期”和“结束日期”登录并在JSON中存储后,在网站上抓取数据。因为我在脚本中传递了静态日期,所以它工作正常,但是我想将PHP中的两个日期作为参数传递给Python脚本,并将这些JSON数据作为Response传递给客户端(在PHP中)。我已经为此使用了请求和BeautifulSoap。我被困在动态部分吗?你能指导我如何做吗?

1 个答案:

答案 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.