如何为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();
?>

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

答案

您可以让您的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

以上是关于如何为request.get的python脚本创建php响应的主要内容,如果未能解决你的问题,请参考以下文章

在 Mac 上,如何为 python 脚本创建一个拖放应用程序,其中脚本名称而不是 Python 显示在菜单栏(等)中?

如何为 AWS Glue 生产 Python 脚本?

如何为 SQL 语句创建单元测试?

如何为应用程序创建计算机或脚本语言?

Python UNO(libreoffice):如何为工作表启用自动过滤器

如何为具有特定 ip 的打开浏览器创建 shell 脚本?