首页 > Web开发 > 详细

网站防篡改脚本

时间:2019-11-04 11:45:34      阅读:94      评论:0      收藏:0      [点我收藏+]

缺模块的自行pip安装即可

# coding=utf-8
‘‘‘
Author:SholWay.
Date:2019.10.01
For:检测网站内容是否有改动,若有则会播放音乐.
‘‘‘
import pygame
import time
import os
import sys
website = "http://www.baidu.com/" # 这边更改要监控的网页

def checkNetwork(saveType):
    if(os.system("curl {}>{}".format(website,saveType))):
        print ("Network Connect Error!!!")
        sys.exit()
    
def getMusic():
    if(os.system("curl https://rl01-sycdn.kuwo.cn/89bb4d4be00d0eed1482f0f88658a26b/5d935a67/resource/n3/1/49/4211576901.mp3 --output alert.mp3")):
        print ("Download alert music failure!Check the source or your network before use.")

def playMusic():
    pygame.mixer.init()
    pygame.mixer.music.load(‘alert.mp3‘)
    pygame.mixer.music.play(start=0.0)
    time.sleep(1800)

def getPageSource():
    checkNetwork(saveType="newCode")

def main():
    while 1:
        print (50*"-")
        getPageSource()
        print (‘Get web source code done!‘)
        if ((os.system("diff originalCode newCode"))==0):
            print ("Checked page code didn‘t change...")
            print (50*"-")
            time.sleep(20)
        else:
            print (50*"--")
            print ("3[5;31m Warning: Webpage source has been changed! Check it now please!!! 3[0m")
            print ("")
            playMusic()
            

if __name__==‘__main__‘:
    try:
        checkNetwork(saveType=‘originalCode‘)
        getMusic()
        main()
    except Exception,err:
        print (err)
        sys.exit()

 

作者github链接:https://github.com/xerxessss/webCodeMonitor

网站防篡改脚本

原文:https://www.cnblogs.com/Yang34/p/11791064.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!