Парсер puush.me

Решил вот попробовать свои силы в написании скриптов на python. А что еще писать, как ни парсеры? 😀

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/usr/bin/python
from random import randint
import urllib, time, sys
symbols = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'
def main():
  method = ''
  if len(sys.argv) < 2:
    method = 'rand'
 
  while True:
    pushid = ''
    if method == 'rand':
      for i in xrange(0,5):
        pushid += symbols[randint(0, 61)]
      download(pushid)
    else:
      lastpush = sys.argv[1]
      for x in xrange(61):
        pushid = lastpush[0:4]+symbols[x]
        download(pushid)
      sys.exit(1)
 
def download(pushid):
  url = 'http://puu.sh/'+pushid
  resp = urllib.urlopen(url)
  if resp.getcode() == 403:
    time.sleep(60)
  elif resp.getcode() == 200:
    image = urllib.URLopener()
    image.retrieve(url, pushid+'.jpg')
 
if __name__ == "__main__":
  main()

Как обычно код не самого лучшего качества, так что можете дополнять и исправлять 🙂

Рубрика: Интернет, Программирование | Метки: , , , , | Ваш комментарий