如何为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会收到一个字符串,并可以将其解析为它自己的数据结构。您可能需要echo
或return
您的结果。
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