美文网首页
how to show me a girl in django

how to show me a girl in django

作者: 安和然 | 来源:发表于2019-10-19 07:07 被阅读0次
    @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())
    
    

    相关文章

      网友评论

          本文标题:how to show me a girl in django

          本文链接:https://www.haomeiwen.com/subject/virgmctx.html