python 檢測url連通性的小工具

2021-08-28 02:19:40 字數 594 閱讀 3723

因為工作需要,需要寫乙個小工具、實現每隔一段時間檢測一些url是否可以連通。其實網上實現相關功能的**片段以及相關指令碼都非常多。但是還是其中的一些指令碼會出現一些問題就是,比如使用requests庫,若url不存在便會報錯,不會得到**返回碼導致程式中斷,所以我選擇了另外乙個庫來實現,下面是相關**:

def callurl(tempurl):    # 檢視返回碼

又是因為其他人操作、所以需要介面化操作。而且使用的人對python也是不熟悉的。所以不但要使用gui設計介面還要打包成exe可執行檔案。弄來弄去花了兩天時間才在同事那邊執行成功。

使用的gui是python 的tkinter庫,這個庫相對而言比較簡單缺點便是不那麼好看。不過要是內部人員使用還是可以的。

下面是**的鏈結

可以自行打包成exe。

動態連通性

問題 一對整數p,q可以理解為 p與q是相連的 問給出一組整數對p,q,判斷p,q是否相連,如果相連,則忽略,不想連則新增連線。如 a b c d 則此時認為abcd互相連線。如果新增另一組整數對a,c 則新增不成功,因為此時a,c已經連通 若新增另一組整數對a,f。則新增成功,此時a,b,c,d,...

總結判斷連通性

用warshell 用乙個資料結構jtu 然後建乙個圖,按照要求,將圖轉化為01矩陣 用近似於floyed的來判斷 只要有一對點不連線 return false bfs判斷 用佇列實現 先將0點放入佇列 再依次將所有聯通的點都放入佇列 visit i 判斷入隊的點的個數和總個數的大小關係 dfs判斷...

網路連通性排查

一 測試網路連通性 1.nc netcat 命令 測試 udp 是否連通 nc vuz 192.168.1.10 1600 傳送 udp 報文 echo test nc w 1 u 192.168.1.10 1600 在a機器上傳送 udp報文 到b機器的1600埠 a機器上執行,輸入資料 nc u...