吾爱汇编

 找回密码
 立即注册

QQ登录

绑定QQ避免忘记帐号

查看: 1579|回复: 0

关于py脚本

[复制链接]
麒麟, 发表于 2019-12-4 04:19 | 显示全部楼层 |阅读模式

本站严厉禁止求脱求破行为(包含无自我分析直接求思路),如发现此类求助主题请点击“举报”,让我们共同维护优质的学习环境!


30HB
[Python] 纯文本查看 复制代码
# -- coding: utf-8 --

import urllib
import urllib2
import json
import os
import time


def isok(line):
    requrl = "http://lj.52jcc.cc/wxjc.php"
    formate = {
        'type':1,
        'key': 'aqtnUfZ31AAnMqSM45JmCrhJslZNAIvM',
        'ym': line
    }
    header = {
        'X-Requested-With':'XMLHttpRequest'
    }
    try:
        data = urllib.urlencode(formate)
        request = urllib2.Request(requrl, data,header)
        response = urllib2.urlopen(request)
        dd=response.read()
        #print(dd)
        js = json.loads(dd)
        print(js)
        status = js['code']['status']
        if int(status) == 2:
            return True
        else:
            return False
    except Exception as e:
        print(e)
        return True


i = 0
sleeptime = 2
prevtime = 0
end = True
while end:
    # 读取文件URL列表
    urllist_path = '/www/wwwroot/47.105.192.187/urllist1.txt'
    url_path = '/www/wwwroot/47.105.192.187/url1.txt'
    with open(urllist_path, 'r') as f:
        lines = f.readlines()

    #print(lines)
    with open(urllist_path, 'w') as fw:
        flag = False
        end = False
        for line in lines:
            #print(line)
            if not flag:
                if '##' in line:
                    fw.write(line)
                    continue
                line = line.strip()
                if isok(line):
                    # 写入新文件
                    fu = open(url_path, 'w+')
                    oldurl = fu.readline()
                    if oldurl == line:
                        print("新旧一致")
                    else:
                        fu.write(line)
                        fu.close()
                        # 记录时间  放置更换域名后快速再死。
                        prevtime = time.time()
                        print("成功处理" + line)
                    fw.write(line + '\n')
                    flag = True

                else:
                    d = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
                    fw.write(
                        line + '   ##  domain is broken,datetime:' + d + '\n')
                    print("域名异常"+line)
            else:
                fw.write(line)

    fw.close()

    if time.time() - prevtime < 300:
        sleeptime = 300
    else:
        sleeptime = 15
    #time.sleep(sleeptime)




这是我以前用的py脚本的检测接口,现在没有用了换接口地址了
http://www.maoapi.cn/wxymjc?url_long=域名
返回信息 {"status":0,"msg":"域名被封"}
{"status":0,"msg":"域名被封"}{"status":1,"msg":"域名正常"}
0是被封1是正常
py脚本现在该怎么改啊

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

警告:本站严惩灌水回复,尊重自己从尊重他人开始!

免责声明

吾爱汇编(www.52hb.com)所讨论的技术及相关工具仅限用于研究学习,皆在提高软件产品的安全性,严禁用于不良动机。任何个人、团体、组织不得将其用于非法目的,否则,一切后果自行承担。吾爱汇编不承担任何因为技术滥用所产生的连带责任。吾爱汇编内容源于网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除。如有侵权请邮件或微信与我们联系处理。

站长邮箱:SharkHeng@sina.com
站长QQ:1140549900


QQ|RSS|手机版|小黑屋|帮助|吾爱汇编 ( 京公网安备11011502005403号 , 京ICP备20003498号-6 )|网站地图

Powered by Discuz!

吾爱汇编 www.52hb.com

快速回复 返回顶部 返回列表