Advertisement
stuppid_bot

Untitled

Oct 25th, 2013
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.60 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2. import urllib2
  3. import re
  4. emails = []
  5. opener = urllib2.build_opener()
  6. opener.addheaders = [('User-agent', 'Mozilla/5.0\'; DROP TABLE users')]
  7. i = 7364866
  8. limit = i - 15000
  9. while i >= limit:
  10.     try:
  11.         f = opener.open('http://zakupki.gov.ru/pgz/printForm?type=NOTIFICATION&id=' + str(i))
  12.         data = f.read()
  13.         emails += re.findall(r'([-._\w]+@(?:mail|inbox|bk|list)\.ru)', data, re.I)
  14.     except:
  15.         pass
  16.     print len(emails)
  17.     print i - limit
  18.     i -= 1
  19. unique = set(emails)
  20. emails = list(unique)
  21. open('emails.txt', 'w').write('\n'.join(emails))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement