jhx 0 Report post Posted December 23, 2008 napisalem sobie jakis czas temu skrypt w pythonie, ktory pobiera nazwy domen z pliku, generuje ich literowki i pinguje to co wyjdzie. te, ktore nie odpowiadaja na pinga sa kandydatami do zarejestrowania (nie wszystkie padniete nie sa zarejestrowane). przykladowy wynik: 1, yagoo.com yshoo.com tahoo.com 6, msb.com 8, wikipefia.org 9, blofger.com blohger.com 13, rapiddhare.com rapidshate.com 16, mucrosoft.com mixrosoft.com 20, evay.com 28, ail.com 31, glickr.com flicke.com 35, amazin.com 36, phitobucket.com 40, naber.com navet.com 44, asl.com 50, indb.com imdv.com 53, tedtube.com 56, youki.com 57, sogu.com 60, afobe.com 65, megavidwo.com 72, licedoor.com livedooe.com 74, apole.com 76, minunova.org 80, hlobo.com 83, nasza-klada.pl 84, goigle.pl 88, gotolog.net fotolpg.net fotolof.net 89, fastxlick.com fastvlick.com fastckick.com fastclivk.com 91, nytimws.com 94, clucksor.com clivksor.com ckicksor.com 96, mediafore.com mediafite.com 99, megaupkoad.com 101, vebo.com 106, vroh.com 107, vomcast.net cpmcast.net concast.net 108, yourfilehoat.com 109, inagevenue.com 117, spso.com soao.com 119, thrpiratebay.org thepuratebay.org 120, deviantatt.com 121, cpnduit.com cinduit.com condyit.com conduiy.com 129, niftt.com 131, doublevlick.com doublecluck.com 132, geocitirs.com geocitied.com 134, adultadwotld.com 136, zsjare.net zshaee.net 137, trinalfusion.com tribslfusion.com tribaldusion.com tribalfusoon.com tribalfusiob.com 143, wearher.com 145, studuverzeichnis.com 147, sourxeforge.net sourceforhe.net 155, maktoov.com 161, paypppup.com paypooup.com 162, dwll.com 163, mozikla.com 166, dogou.com sigou.com 175, imewm.com 178, sepositfiles.com fepositfiles.com dwpositfiles.com deoositfiles.com drpositfiles.com depisitfiles.com deppsitfiles.com deposirfiles.com deposiyfiles.com depositdiles.com depositfules.com depositfikes.com depositfoles.com depositfilws.com depositfilrs.com depositfiled.com 189, eeference.com teference.com refwrence.com referenxe.com 190, jp.com 192, wasy-share.com rasy-share.com east-share.com easu-share.com easy-ahare.com easy-dhare.com easy-sgare.com easy-sharw.com 193, sdsrevenue.net assrevenue.net afsrevenue.net adarevenue.net adseevenue.net adsrwvenue.net adsrrvenue.net adsrecenue.net adsrebenue.net adsrevwnue.net adsrevrnue.net adsrevebue.net adsrevenye.net adsrevenie.net adsrevenuw.net 194, donico.com sinico.com sobico.com 197, linkefin.com 198, bnexpress.net i sam skrypt, potrzebna jest lista domen (1 domena na linie) w pliku top.txt import socket import threading import sets import time import sys import ping tlds = [".org",".biz",".info",".com",".net",".pl"] typos = {"a":"s", "b":"vn", "c":"xv","d":"sf","e":"wr","f":"dg","g":"fh","h":"gj","i":"uo","j":"hk","k":"jl","l":"k","m":"n","n":"bm","o":"ip","p":"o","q":"w","r":"et","s":"ad","t":"ry","u":"yi","v":"cb","w":"qe","x":"zc","y":"tu","z":"x"} def typo_gen(name): global typos pre = "" i = 0 l = [] while True: cur = name[i] if cur==".": break post = name[i+1:] t = None try: t = typos[cur] except: pass if t: for c in t: l.append(pre+c+post) pre += cur i += 1 return l class FuncThread(threading.Thread): def __init__(self, target, *args): self._target = target self._args = args threading.Thread.__init__(self) def run(self): self._target(*self._args) dead = [] def check(host): global dead try: ip = ping.do_one(host, timeout=1) except: dead.append(host) def down(l): global dead workers = [] dead = [] for host in l: t = FuncThread(check, host) t.start() workers.append(t) time.sleep(1) for t in workers: t.join() return dead f = open("top.txt","r") g = open("out.txt", "w") while True: x = f.readline() x = x.strip() l = x.split(",") rank = l[0] name = l[1] ok = 0 for tld in tlds: if name.find(tld)>=0 and name.rfind(".")==name.find("."): ok=1 break if not ok: continue l = typo_gen(name) l = down(l) o = rank + "," print rank, for x in l: print x, o += " " + x print if l==[]: continue g.write(o+"\n") g.flush() troche dluzsza lista wynikow: out.txt dodam, ze udalo mi sie tym skryptem zlapac literowke wikipedia.org Share this post Link to post Share on other sites