自动化F搜索引擎

1.留个小算法障目

代码如下:

import requests,os,base64,re,json,threading


headers = {
    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36",
}
data=['eijing','hanghai','ianjin','hongqing','kesu','nning','nqing','nshan','nshun','nyang','aicheng','aishan','aiyin','engbu','aoding','aoji','aoshan','azhong','eihai','enxi','inzhou','ole','ozhou','angzhou','hangde','hangji','hangshu','hangzhou','haohu','haoyang','haozhou','hengde','hengdu','henggu','henzhou','hibi','hifeng','hishui','hizhou','hongzuo','huxiong','huzhou','ixi','onghua','ali','alian','andong','anyang','aqing','atong','azhou','eyang','ezhou','ongguan','ongyang','ongying','ouyun','unhua','erduosi','nshi','angchenggang','eicheng','enghua','ushun','uxin','uyang','uyang1','uzhou','uzhou1','anyu','anzhou','aoming','aoyou','eermu','ejiu','ongyi','uangan','uangyuan','uangzhou','ubaotou','uigang','uilin','uiyang','uyuan','aerbin','aicheng','aikou','aimen','aining','ami','andan','angzhou','anzhong','ebi','efei','engshui','engyang','etian','eyuan','eze','uadou','uaian','uaibei','uaihua','uainan','uanggang','uangshan','uangshi','uhehaote','uizhou','uludao','uzhou','iamusi','ian','iangdou','iangmen','iangyin','iaonan','iaozhou','iaozuo','iashan','iaxing','iexiu','ilin','imo','inan','incheng','ingdezhen','inghong','ingjiang','ingmen','ingzhou','inhua','ining1','ining','injiang','intan','inzhong','inzhou','ishou','iujiang','iuquan','ixi','iyuan','urong','aifeng','aili','aiping','aiyuan','ashen','elamayi','uerle','uitun','unming','unshan','aibin','aiwu','aixi','aizhou','angfang','anzhou','asa','eshan','ianyungang','iaocheng','iaoyang','iaoyuan','ijiang','inan','incang','infen','ingbao','inhe','inxia','inyi','ishui','iuan','iupanshui','iuzhou','iyang','onghai','ongyan','oudi','uohe','uoyang','uxi','uzhou','vliang','vshun','aanshan','aoming','eihekou','eishan','eizhou','ianxian','ianyang','udanjiang','anan','anchang','anchong','anjing','anning','anping','antong','anyang','eijiang','ingbo','ingde','anjin','anzhihua','englai','ingdingshan','ingdu','inghu','ingliang','ingxiang','ulandian','uning','utian','uyang','iannan','idong','ingdao','ingyang','ingyuan','ingzhou','inhuangdao','inzhou','ionghai','iqihaer','uanzhou','ujing','uzhou','ikaze','izhao','ongcheng','ugao','uian','ushan','anmenxia','anming','anya','iamen','han','hangluo','hangqiu','hangrao','hangyu','hantou','nkang','haoguan','haoxing','haoyang','henyang','henzhen','hihezi','hijiazhuang','hilin','hishi','hiyan','houguang','huangyashan','huozhou','huyang','imao','iping','ongyuan','uining','uizhou','uzhou','acheng','aian','aicang','aixing','aiyuan','aizhou','aizhou1','angshan','engchong','engzhou','ianmen','ianshui','ieling','ongchuan','ongliao','ongling','onglu','ongren','ongxiang','ongzhou','onghua','ulufan','afangdian','eifang','eihai','einan','endeng','enling','enzhou','uhai','uhan','uhu','ujiang','ulanhaote','uwei','uxi','uzhou','ian','iangcheng','iangfan','ianggelila','iangshan','iangtan','iangxiang','ianning','iantao','ianyang','icang','ichang','ingtai','ingyi','ining','inxiang','inyang','inyu','inzhou','uqian','uyu','uzhou1','uancheng','uchang','uzhou','aan','akeshi','anan','anbian','ancheng','angjiang','angquan','angzhou','anji','antai','anzhou','ibin','ichang','ichun','ichun1','ili','inchuan','ingkou','ingtan','ining','iwu','ixing','iyang','ongkang','ongzhou','ueyang','uhuan','ulin1','ulin','uncheng','uxi','uyao','aozhuang','engcheng','hangchun','hanghai','hangjiagang','hangjiajie','hangjiakou','hangle','hangqiu','hangsha','hangye','hangzhi','hangzhou','hanjiang','haodong','haoqing','haotong','hengzhou','henjiang','hongshan','houkou','houshan','hucheng','huhai','huji','humadian','huzhou','ibo','igong','unyi','ulumuqi','uqing','zhou','aotou','iaoshan','uanhua','iangyou','iyang','inji','oshan','anzhou','oucheng','haowu','iangyan','iangyin','ongjiang','itaihe','iling','uling','ongzhuling','hexian','inghua','C','D','E','F','G','I','L','M','N','O','Q','R','S','T','U','W','Z','A','B','D','E','F','G','H','I','J','M','N','O','R','S','T','V','W','Y','Z','A','C','D','F','G','H','I','K','L','M','N','O','R','U','V','X','Y','Z','E','J','K','M','O','Z','C','E','G','H','R','S','T','U','I','J','K','M','O','R','A','B','D','E','F','G','H','I','L','M','N','P','Q','R','S','T','U','W','Y','K','M','N','R','T','U','D','E','L','M','N','O','Q','R','S','T','E','M','O','P','E','G','H','I','M','N','P','R','W','Y','Z','A','B','C','I','K','R','S','T','U','V','Y','A','C','D','G','H','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','A','C','E','F','G','I','L','O','P','R','U','Z','M','A','E','F','G','H','K','L','M','N','R','S','T','W','Y','A','O','U','W','A','B','C','D','E','G','H','I','J','K','L','M','N','O','R','T','U','V','Y','Z','D','G','H','J','K','L','M','N','O','P','R','T','V','W','Z','A','G','K','M','S','Y','Z','A','C','E','G','I','N','U','F','S','E','T','U','A','M','R','W']
bin='ZZZZYYYWWVVVVVVVUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRQPPPPPPPPPPPPPPONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAxsgflqsxjszwfxzjxxbefwzzzzzzzzzzzzzzzzzzczczczzzcczzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxsssxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwttttttttttttttttttttttssssssssssssssssssssassssssxsssrrrrrrqqqqqqqqqqqqqppppppppppppnnnnnnnnnnnmmmmmmmmllllllllllllllllllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffeeddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbaaaaaactsb'
lock = threading.Lock()

def start0(page):
        lock.acquire()
        global email
        global key
        global targetsrting
        global t0
        try:
        
            print("正在爬取第"+str(page)+"页:")       
            target=base64.b64encode(targetsrting.encode('utf-8')).decode("utf-8")

            url="https://fofa.so/api/v1/search/all?email="+email+"&key="+key+"&qbase64="+target+"&size=1000&page="+str(page)
            print(url)
            
            data_model = json.loads(requests.get(url).text)

            if len(data_model['results'])==0:
                t0=1
            save=open('ip.txt','a+')
            for i in data_model['results']: 
                if t0==1:
                    break
                for j in i[0:1]:                #ip
                    j=j.replace('https://','')
                    save.write(str(j)+'\n')
                    print(j)
            save.close()
            
        except:
            pass
        lock.release()

def loadpage(email,key,targetsrting):
    global t0
    for page in range(1,10+1):
        if t0==1:
            break
        #t = threading.Thread(target=start0,args=(page,))
        #t.start()
        start0(page)

if __name__ == '__main__':
    t0= #what is it?
    targetsrting='app="Tomcat"' #search
    email='11269226036385@qq.com'
    key='123ea82dbhhhh6daa53b4d360f2dbe5'
    #os.system('del ip.txt')
    
    for i in range(len(bin)):
            data[i]=data[i]+bin[len(bin)-i-1+t0]

    for l in data:
        if len(l)!=2+t0:
            s0=targetsrting+' && city="'+l +'"'
            print(s0)
            loadpage(email,key,s0)  
        else:
            s1=targetsrting+' && country="'+l+'"'
            print(s1)
            loadpage(email,key,s1) 
        

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值