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

问题描述 投票:0回答:1

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

php python apache web-scraping python-requests
1个回答
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.

© www.soinside.com 2019 - 2024. All rights reserved.