如何为request.get的python脚本创建php响应
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何为request.get的python脚本创建php响应相关的知识,希望对你有一定的参考价值。
我想在我的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();
?>
如何通过qazxswpoi将$state
的值发送到Python脚本?
答案
您可以让您的PHP脚本返回JSON格式的字符串。然后python将收到一个字符串,并可以将其解析为自己的数据结构。您可能需要requests.get
或echo
your结果。
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
以上是关于如何为request.get的python脚本创建php响应的主要内容,如果未能解决你的问题,请参考以下文章
在 Mac 上,如何为 python 脚本创建一个拖放应用程序,其中脚本名称而不是 Python 显示在菜单栏(等)中?