如何为request.get的python脚本创建php响应

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

我想在我的Python脚本中使用这个函数来从PHP脚本中获取信息,比如从脚本中的变量中获取信息。

r = requests.get("http://jawad.meswatts.fr/sous/api.php")

api.php

<?php
    try
    {
        $bdd = new PDO('mysql:host=localhost;dbname=jawad;charset=utf8', 'jawad', '************');
    }
    catch(Exception $e)
    {
        die('Erreur : '.$e->getMessage());
    }

    $req = $bdd->prepare( ' SELECT state FROM MOTOR ' );
    $req->execute(); 
    while ($donnees = $req->fetch())
    {
        $state = $donnees['state'];
    }
    $req->closeCursor();
?>

如何通过q​​azxswpoi将$state的值发送到Python脚本?

php python server get python-requests
1个回答
1
投票

您可以让您的PHP脚本返回JSON格式的字符串。然后python将收到一个字符串,并可以将其解析为自己的数据结构。您可能需要requests.getechoyour结果。

PHP有一个可以序列化数组的JSON对象:return

Python有一个模块JSON来解码JSON字符串:

2.7:http://php.net/manual/de/jsonserializable.jsonserialize.php

3.6:https://docs.python.org/2/library/json.html

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