usr bin env python coding utf-8 import urllib import re import sys imp

 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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import urllib
import re
import sys
import os
if len(sys.argv)>=2:
link = sys.argv[1]
else:
print "No link entered"
sys.exit(1)
try:
f = urllib.urlopen(link)
except:
print "Invalid link!"
sys.exit(1)
name = re.findall("http://.+/(.+?)/.+\.html",link)[0]
data = []
for l in f:
data.append(l)
links = []
# <a href="http://pic.xuk.ru/files/2008/07/23/teen/1216839595(www.xuk.ru)10.jpg" title="Эротика Дида" target="_blank"><img
for l in data:
s = re.findall("<a href=\"(http://pic.xuk.ru/files.+jpg)+\".*?><img+?",l)
if len(s)>0:
links.append(s[0])
if len(links)==0:
print "Ошибка: на данной странице не найдены изображения галереи."
sys.exit()
print "Скачиваем галлерею \"" + name + "\"..."
try:
os.mkdir(name)
except:
print "Ошибка: не могу создать каталог %s." % name
sys.exit()
os.chdir(name)
f = open("links.txt", "w")
for l in links:
f.write(l+"\n")
f.close()
os.execlp("wget", "", "--input-file=links.txt")
os.chdir("..")
print "Скачивание завершено!"
sys.exit(0)