昨天下午一点多我打开电脑准备发Day23的铁人赛文章时,
发现iT邦帮忙的网站出现502 Bad Gateway,完全连不上╰(°ㅂ°)╯
我看到整个吓尿,超怕没发到文变挑战失败>< 刚好昨天又特别忙,无法一直刷首页...
这个时候如果有程序能在网页修复完毕後传LINE提醒你就太棒了对吧!!
使用环境
程序码
import requests
import time
while 1:
try:
r = requests.head("https://ithelp.ithome.com.tw")
print(r.status_code) # 印出http code
if r.status_code == 200 : # status code 200代表网页正常
headers = {
"Authorization": "Bearer " + "你申请的token",
}
params = {"message": "可以发文罗!",
"stickerPackageId" : 8525,
"stickerId" : 16581292
}
r = requests.post("https://notify-api.line.me/api/notify",
headers=headers, params=params)
break
else:
print("还不能发文喔")
time.sleep(5)
except:
print("无法连上网站,网址可能错误")
time.sleep(5)
可以去HTTP状态码网站查询每个http_code代表的意义喔~
成果发表会
由於我写完程序的时候网站早就修复好了,没有502 Bad Gateway可以当范例,
所以我这边随便用一个404 Not Found网站当范例喔~
网站未修复范例:
网站成功修复范例:
如果想要把上图的贴图换成你喜欢的贴图,可以到这个网站去挑选,
然後再改掉stickerPackageId和stickerId(两个都要改)就可以了喔~
真刚好,总共十章的本文~我花了十天写~总复习一下罗~ (耶~明天开始可以研究控制项了后?) 系统解析...
布林(英语:Boolean) 在computer science中作为判断使用,以发明布林代数的数学...
这篇要来个小小练习,增加一个减号的按钮,并针对其结果作一个单元测试。 先别往下看,给自己五到十分钟....
陈述式(Statement) JavaScript 语句类型,用於命令执行指定一系列操作,最大的特徵...
串流处理的应用场景近年来越来越常见,尤其是IOT产业的蓬勃发展,加上硬体技术的发展,越来越多的即时资...