用python打造簡單的cms識別


代碼

 1 #!/usr/bin/env python3  2 # coding:utf-8  3 #lanxing  4  5 #判斷代碼,判斷是否安裝requests庫  6 try:  7 import requests  8 except:  9 print(u"返回桌面,Shift+鼠標右鍵,在此處打開命令窗口(W),輸入:pip install requests") 10 import zlib 11 import json 12 13 def whatweb(url): 14 response = requests.get(url,verify=False) 15 #上面的代碼可以隨意發揮,只要獲取到response即可 16 #下面的代碼您無需改變,直接使用即可 17 whatweb_dict = {"url":response.url,"text":response.text,"headers":dict(response.headers)} 18 whatweb_dict = json.dumps(whatweb_dict) 19 whatweb_dict = whatweb_dict.encode() 20 whatweb_dict = zlib.compress(whatweb_dict) 21 data = {"info":whatweb_dict} 22 return requests.post("http://whatweb.bugscaner.com/api.go",files=data) 23 24 if __name__ == '__main__': 25 request = whatweb(input('請輸入你要識別的網站:')) #http://www.xxx.com 26 #request = whatweb("http://www.lol-xyzhs.com") #要識別的網站 27 print(u"今日識別剩余次數") 28 print(request.headers["X-RateLimit-Remaining"]) 29 print(u"識別結果") 30 # print(request.headers["Server"]) 31 print(request.json())

 

效果

 

 

最后

這個是直接調用別人網站提供的api接口來識別的,識別庫不是很強大,有空搞個cms識別庫到本地玩玩


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM