0
URL에서 데이터를 가져 와서 매 15 초마다 파일에 쓰는 파이썬 코드가 있습니다. 잠시 후 코드는 쓰기를 멈 춥니 다. 그러나 여전히 효과가있는 것으로 보인다. 오류 메시지는 표시되지 않습니다. 멈추는 데 걸리는 시간은 다양합니다. 때로는 일주일이 걸릴 수도 있습니다. 때로는 하루. 여기무한 루프가있는 Python 코드 오류 메시지가없는 웹 스크래핑 동안 멈춤
import urllib
import time
import datetime
def temp_check():
url = "http://172.16.1.145/" #50kw air conditioner
try:
f = urllib.urlopen(url)
data = f.read()
values50Kw = re.findall(r'<Value valueType="6" precision="1">(.*?)</Value>', str(data))
Treturn_air50Kw= float(values50Kw[3])
except:
Treturn_air50Kw = 0.0
print (datetime.datetime.now().strftime("%d-%m-%Y %H:%M:%S") + ' 50kw Temp data could not be obtained and set to be 0.0 ')
with open("temp_data.txt", "a") as iwf:
iwf.write(datetime.datetime.now().strftime("%d-%m-%Y %H:%M:%S") + " " + str(Treturn_air50Kw))
iwf.write("\n")
iwf.close()
while True:
temp_check()
time.sleep(15)
당신이 예를 들어 줄 수있는 몇 가지 정보를 인쇄되지 않은 오류가 어떤 종류의 볼을 기록한다 : 여기 내 코드입니다 이것을위한 코드? – Badler01
예외 처리 및 인쇄를 포함하도록 샘플 코드를 편집했습니다. – johnII