天天看點

基于Python實作的死連結自動化檢測工具

基于Python實作的死連結自動化檢測工具

by:授客 QQ:1033553122

測試環境:

win7

python 3.3.2

chardet 2.3.0

腳本作用:

檢測系統中通路異常(請求傳回code值非200)的連結

使用方法:

1. 配置

編輯deadLinkDetection\conf\init.conf

配置項如下

protocol:協定,比如https,

http

host:主機、域名,如192.168.1.3

port:端口号,比如 80, 8080, 443

username:配置登入使用者名

password:配置登入密碼

2.配置種子url

編輯conf/urlNoLogin.txt檔案中填寫不需要登入就可通路的種子url,格式如下,每行一條url路徑

/

/doc/sadmin.html/

/doc/refman/5.7/en/statement-optimization.html

/doc/homepage.html

在conf/urlNeedLogin.txt檔案中填寫需要登入才可通路的種子url,格式同上

3. 根據項目實際情況,修改main.py中login_system函數,實作登入系統

4. 運作程式

cmd 進入到deadLinkDetection目錄,運作

python main.py

5. 檢視運作結果

除了控制台列印的輸出,預設的,還會在d:\\目錄下,生成filepath_of_urls_visited.txt,

d:/filepath_of_urls_in_trouble.txt檔案,

分别存放成功通路過的url連結,和通路異常的連結,可在main.py中找到代碼行“reptile = Reptile()”,顯示指定要生成的檔案,如下:

reptile = Reptile('d:/xxxxx_visited.txt',

'd:/xxxxx_in_trouble.txt)

使用限制:

登入系統函數無法通用,需要自己實作

源碼下載下傳位址:基于Python實作的死連結自動化檢測工具.zip

作者:授客

QQ:1033553122

全國軟體測試QQ交流群:7156436

Git位址:https://gitee.com/ishouke

友情提示:限于時間倉促,文中可能存在錯誤,歡迎指正、評論!

作者五行缺錢,如果覺得文章對您有幫助,請掃描下邊的二維碼打賞作者,金額随意,您的支援将是我繼續創作的源動力,打賞後如有任何疑問,請聯系我!!!

           微信打賞                       

支付寶打賞                  全國軟體測試交流QQ群  

基于Python實作的死連結自動化檢測工具
基于Python實作的死連結自動化檢測工具
基于Python實作的死連結自動化檢測工具