我正在尝试编写Python代码以从本地Arduino服务器读取简单的温度值。从Arduino网络服务器读取值
这是我的源页面:
<font color=black size=7>Senzorji DS18B20<font color=black size=7><br />
<font color=black size=7>Kurnica: [26.00] °
C
<font color=green size=7><font color=black size=7><br />
<font color=black size=7>Zunaj: [33.13] °
C
<font color=green size=7><font color=black size=7><br />
<font color=black size=7>Garaza: [27.62] °
C
<font color=black size=7><br />
<br />
Senzor DHT11 - Garaza<font color=black size=7><br />
<font color=black size=7>Temperatura v garazi: [24.00] °
C
<font color=green size=7><font color=black size=7><br />
<font color=black size=7>Vlaga v garazi: [17.00] %
<br />
<br />
Senzor DHT11 - Stara kurilnica<font color=black size=7><br />
<font color=black size=7>Temperatura v stari kurilnici: [23.00] °
C
<font color=green size=7><font color=black size=7><br />
<font color=black size=7>Vlaga v stari kurilnici: [14.00] %
<font color=green size=7>
我想读在方括号与美丽的汤,但没有运气的价值。我找不到我的情况。所有的例子都比较复杂;我很简单,但我不知道。
我正在使用树莓派。
使用PHP,我写了简单的代码。它改变了我,它的工作。 这是我的PHP代码:
function get_string_between($string, $start, $end){
$string = " ".$string;
$ini = strpos($string,$start);
if ($ini == 0) return "";
$ini += strlen($start);
$len = strpos($string,$end,$ini) - $ini;
return substr($string,$ini,$len);
}
$arduino91 = file_get_contents("http://192.168.5.91/");
$radiator = get_string_between($arduino91, "(povratek): [", "]");
$garaza = get_string_between($arduino91, "Garaza: [", "]");
$garazadht = get_string_between($arduino91, "Temperatura v garazi: [", "]");
$garazavl = get_string_between($arduino91, "Vlaga v garazi: [", "]");
$kurnica = get_string_between($arduino91, "Kurnica: [", "]");
echo "Temperatura v kurilnici: $kuriltemp"."<br>";
echo "Pec: $pec1"."<br>";
我该如何在Python中编写这样的代码?
你会写整个代码? – CBox
这里你去(见更新的答案)。 – randomir
@CBox,你设法使它工作?还有什么不清楚吗? – randomir