@login_required
def showmeagirl(request):
while (True):
index = random.randint(10000, 40000)
from lxml import html
etree = html.etree
url = 'https://www.nvshens.net/g/' + str(index) + '/'
data = requests.get(url)
s = etree.HTML(data.text)
img_url = s.xpath('//*[@id="hgallery"]/img[2]/@src')
img_title = s.xpath('//*[@id="htilte"]/text()')[0]
if not img_url:
continue
else:
break
print(img_url)
a = img_url[0][:-6]
img_list = []
for i in range(1, 60):
img_list.append(a + str(i).zfill(2) + '.jpg')
url = 'https://www.nvshens.net/g/' + str(index)
etree = html.etree
data = requests.get(url)
s = etree.HTML(data.text)
girl_url = s.xpath('//*[@id="utag"]/li[1]/a/@href')
url = 'https://www.nvshens.net' + girl_url[0] + 'album/'
print(girl_url[0][-6:-1])
data = requests.get(url)
s = etree.HTML(data.text)
# print(data.text)
girl_url2 = s.xpath('//*[@id="photo_list"]/ul/li/div[1]/a/@href')
print(girl_url2)
add_url = 'https://www.nvshens.net/ajax/gallery_all_handler.ashx?girlid=' + girl_url[0][-6:-1]
print(add_url)
html = requests.get(add_url).text
print('*' * 100)
news = re.findall("li_link\" href=\"(.+?)\"><img alt=", html, re.S)
girls = news + girl_url2
girl_list = []
for x in girls:
girl_list.append(x[3:8])
print(girl_list)
for g in girl_list:
img = get_imglist(g)
img_list += img
return render(request, 'showmeagirl.html', locals())
网友评论