<span>'''</span><span> Site Connectivity Checker ------------------------------------------------------------- Enter websites as https://www.codeswithpankaj.com/ </span><span>'''</span><span>import</span> <span>urllib.request</span><span>import</span> <span>tkinter</span> <span>as</span> <span>tk</span><span>def</span> <span>test_connectivity</span><span>():</span><span>window</span> <span>=</span> <span>tk</span><span>.</span><span>Tk</span><span>()</span><span>window</span><span>.</span><span>geometry</span><span>(</span><span>'</span><span>600x400</span><span>'</span><span>)</span><span>head</span> <span>=</span> <span>tk</span><span>.</span><span>Label</span><span>(</span><span>window</span><span>,</span> <span>text</span><span>=</span><span>'</span><span>Website Connectivity Checker</span><span>'</span><span>,</span><span>font</span><span>=</span><span>(</span><span>'</span><span>Calibri 15</span><span>'</span><span>))</span><span>head</span><span>.</span><span>pack</span><span>(</span><span>pady</span><span>=</span><span>20</span><span>)</span><span>def</span> <span>check_url</span><span>():</span><span>web</span> <span>=</span> <span>(</span><span>url</span><span>.</span><span>get</span><span>())</span><span>status_code</span> <span>=</span> <span>urllib</span><span>.</span><span>request</span><span>.</span><span>urlopen</span><span>(</span><span>web</span><span>).</span><span>getcode</span><span>()</span><span>website_is_up</span> <span>=</span> <span>status_code</span> <span>==</span> <span>200</span><span>if</span> <span>website_is_up</span><span>:</span><span>tk</span><span>.</span><span>Label</span><span>(</span><span>window</span><span>,</span> <span>text</span><span>=</span><span>'</span><span>Website Available</span><span>'</span><span>,</span><span>font</span><span>=</span><span>(</span><span>'</span><span>Calibri 15</span><span>'</span><span>)).</span><span>place</span><span>(</span><span>x</span><span>=</span><span>260</span><span>,</span> <span>y</span><span>=</span><span>200</span><span>)</span><span>else</span><span>:</span><span>tk</span><span>.</span><span>Label</span><span>(</span><span>window</span><span>,</span> <span>text</span><span>=</span><span>'</span><span>Website Not Available</span><span>'</span><span>,</span><span>font</span><span>=</span><span>(</span><span>'</span><span>Calibri 15</span><span>'</span><span>)).</span><span>place</span><span>(</span><span>x</span><span>=</span><span>260</span><span>,</span> <span>y</span><span>=</span><span>200</span><span>)</span><span>url</span> <span>=</span> <span>tk</span><span>.</span><span>StringVar</span><span>()</span><span>tk</span><span>.</span><span>Entry</span><span>(</span><span>window</span><span>,</span> <span>textvariable</span><span>=</span><span>url</span><span>).</span><span>place</span><span>(</span><span>x</span><span>=</span><span>200</span><span>,</span> <span>y</span><span>=</span><span>80</span><span>,</span> <span>height</span><span>=</span><span>30</span><span>,</span> <span>width</span><span>=</span><span>280</span><span>)</span><span>tk</span><span>.</span><span>Button</span><span>(</span><span>window</span><span>,</span> <span>text</span><span>=</span><span>'</span><span>Check</span><span>'</span><span>,</span> <span>command</span><span>=</span><span>check_url</span><span>).</span><span>place</span><span>(</span><span>x</span><span>=</span><span>285</span><span>,</span> <span>y</span><span>=</span><span>150</span><span>)</span><span>window</span><span>.</span><span>mainloop</span><span>()</span><span>if</span> <span>__name__</span> <span>==</span> <span>'</span><span>__main__</span><span>'</span><span>:</span><span>test_connectivity</span><span>()</span><span>'''</span><span> Site Connectivity Checker ------------------------------------------------------------- Enter websites as https://www.codeswithpankaj.com/ </span><span>'''</span> <span>import</span> <span>urllib.request</span> <span>import</span> <span>tkinter</span> <span>as</span> <span>tk</span> <span>def</span> <span>test_connectivity</span><span>():</span> <span>window</span> <span>=</span> <span>tk</span><span>.</span><span>Tk</span><span>()</span> <span>window</span><span>.</span><span>geometry</span><span>(</span><span>'</span><span>600x400</span><span>'</span><span>)</span> <span>head</span> <span>=</span> <span>tk</span><span>.</span><span>Label</span><span>(</span><span>window</span><span>,</span> <span>text</span><span>=</span><span>'</span><span>Website Connectivity Checker</span><span>'</span><span>,</span> <span>font</span><span>=</span><span>(</span><span>'</span><span>Calibri 15</span><span>'</span><span>))</span> <span>head</span><span>.</span><span>pack</span><span>(</span><span>pady</span><span>=</span><span>20</span><span>)</span> <span>def</span> <span>check_url</span><span>():</span> <span>web</span> <span>=</span> <span>(</span><span>url</span><span>.</span><span>get</span><span>())</span> <span>status_code</span> <span>=</span> <span>urllib</span><span>.</span><span>request</span><span>.</span><span>urlopen</span><span>(</span><span>web</span><span>).</span><span>getcode</span><span>()</span> <span>website_is_up</span> <span>=</span> <span>status_code</span> <span>==</span> <span>200</span> <span>if</span> <span>website_is_up</span><span>:</span> <span>tk</span><span>.</span><span>Label</span><span>(</span><span>window</span><span>,</span> <span>text</span><span>=</span><span>'</span><span>Website Available</span><span>'</span><span>,</span> <span>font</span><span>=</span><span>(</span><span>'</span><span>Calibri 15</span><span>'</span><span>)).</span><span>place</span><span>(</span><span>x</span><span>=</span><span>260</span><span>,</span> <span>y</span><span>=</span><span>200</span><span>)</span> <span>else</span><span>:</span> <span>tk</span><span>.</span><span>Label</span><span>(</span><span>window</span><span>,</span> <span>text</span><span>=</span><span>'</span><span>Website Not Available</span><span>'</span><span>,</span> <span>font</span><span>=</span><span>(</span><span>'</span><span>Calibri 15</span><span>'</span><span>)).</span><span>place</span><span>(</span><span>x</span><span>=</span><span>260</span><span>,</span> <span>y</span><span>=</span><span>200</span><span>)</span> <span>url</span> <span>=</span> <span>tk</span><span>.</span><span>StringVar</span><span>()</span> <span>tk</span><span>.</span><span>Entry</span><span>(</span><span>window</span><span>,</span> <span>textvariable</span><span>=</span><span>url</span><span>).</span><span>place</span><span>(</span><span>x</span><span>=</span><span>200</span><span>,</span> <span>y</span><span>=</span><span>80</span><span>,</span> <span>height</span><span>=</span><span>30</span><span>,</span> <span>width</span><span>=</span><span>280</span><span>)</span> <span>tk</span><span>.</span><span>Button</span><span>(</span><span>window</span><span>,</span> <span>text</span><span>=</span><span>'</span><span>Check</span><span>'</span><span>,</span> <span>command</span><span>=</span><span>check_url</span><span>).</span><span>place</span><span>(</span><span>x</span><span>=</span><span>285</span><span>,</span> <span>y</span><span>=</span><span>150</span><span>)</span> <span>window</span><span>.</span><span>mainloop</span><span>()</span> <span>if</span> <span>__name__</span> <span>==</span> <span>'</span><span>__main__</span><span>'</span><span>:</span> <span>test_connectivity</span><span>()</span>''' Site Connectivity Checker ------------------------------------------------------------- Enter websites as https://www.codeswithpankaj.com/ ''' import urllib.request import tkinter as tk def test_connectivity(): window = tk.Tk() window.geometry('600x400') head = tk.Label(window, text='Website Connectivity Checker', font=('Calibri 15')) head.pack(pady=20) def check_url(): web = (url.get()) status_code = urllib.request.urlopen(web).getcode() website_is_up = status_code == 200 if website_is_up: tk.Label(window, text='Website Available', font=('Calibri 15')).place(x=260, y=200) else: tk.Label(window, text='Website Not Available', font=('Calibri 15')).place(x=260, y=200) url = tk.StringVar() tk.Entry(window, textvariable=url).place(x=200, y=80, height=30, width=280) tk.Button(window, text='Check', command=check_url).place(x=285, y=150) window.mainloop() if __name__ == '__main__': test_connectivity()
Enter fullscreen mode Exit fullscreen mode
© 版权声明
THE END
暂无评论内容