我正在嘗試編寫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