import
requestsfrom lxml
import
etree
import
re
import
os
headers
=
{
'User-Agent'
:
'Mozilla/5.0(Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36'
}
search
=
input
(
'需要一个女朋友啊~~~ : '
)
searchpage
=
requests.get(
'https://www.tujigu.com/search/'
+
search, headers
=
headers).text
searchpage
=
etree.HTML(searchpage)
pageurls
=
searchpage.xpath(
'//div[@class="hezi"]//li/a/@href'
)
for
totle_url
in
pageurls:
totle
=
requests.get(totle_url, headers
=
headers).content.decode(
'utf-8'
)
picnum
=
int
(re.findall(
"<p>图片数量: (.*?)P</p>"
, totle)[
0
])
ID
=
totle_url.split(
"/"
)[
4
]
totle
=
etree.HTML(totle)
title
=
totle.xpath(
'//div[@class="weizhi"]/h1/text()'
)[
0
]
path
=
'图集谷\\'
+
title
if
not
os.path.exists(path):
os.makedirs(path)
print
(
'目录创建完成(*^v^*),记得设置为隐私文件哦^_^!'
)
else
:
print
(
'目录已创建(-o⌒)=3!!,一看就是老绅士了 ╭∩╮ '
)
print
(title)
for
i
in
range
(
1
, picnum
+
1
):
picurl
=
"https://lns.hywly.com/a/1/"
+
ID
+
'/'
+
str
(i)
+
'.jpg'
print
(
'(≧^.^≦)喵~~~正在下载:'
+
picurl)
pic
=
requests.get(picurl).content
with
open
(
'%s\%s.jpg'
%
(path, i),
'wb'
) as f:
f.write(pic)
print
(title
+
'\n下载完成!\n\n'
)