阅读python请求

时间:2016-01-08 21:28:22

标签: python

我是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'线

1 个答案:

答案 0 :(得分:1)

requests.get(url)将返回一个请求对象。要获取基础内容,请调用text属性。

while 1:
    request = requests.get('http://stevesolarhome.com/WaterControl.txt')
    if request.text == "1":
          ... do stuff ...