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

我想在我的Python脚本中使用此函数从PHP脚本中获取信息,例如脚本中的变量。如何为python脚本的requests.get创建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();

?>

如何获得通过requests.get发送到Python脚本的$state价值?

回答:

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

PHP具有JSON对象,可以序列阵列: http://php.net/manual/de/jsonserializable.jsonserialize.php

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

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

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

以上是 如何为python脚本的requests.get创建php响应 的全部内容, 来源链接: utcz.com/qa/266191.html

回到顶部