Решил вот попробовать свои силы в написании скриптов на 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() |
#!/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()
Как обычно код не самого лучшего качества, так что можете дополнять и исправлять 🙂