我是python的新手,我正在尝试使用请求
运行以下代码import requests
import wiringpi2
import time
wiringpi2.wiringPiSetupGpio()
wiringpi2.pinMode(17,1)
wiringpi2.digitalWrite(17,1)
while 1:
relaystatus = requests.get('http://stevesolarhome.com/WaterControl.txt')
if relaystatus == "1":
wiringpi2.digitalWrite(17,1)
elif relaystatus == "0":
wiringpi2.digitalWrite(17,0)
time.sleep (2)
GPIO引脚不会对正在更改的文件做出反应。该文件随时只包含数字1或0。我知道URL工作,请求从文本文件返回正确的数字。我也知道GPIO引脚有效但这个脚本不起作用。我假设正在阅读的文件格式不正确,无法在' if'线
答案 0 :(得分:1)
requests.get(url)
将返回一个请求对象。要获取基础内容,请调用text
属性。
while 1:
request = requests.get('http://stevesolarhome.com/WaterControl.txt')
if request.text == "1":
... do stuff ...