python爬虫,爬取蕾丝猫美女图

编程入门 行业动态 更新时间:2024-10-09 17:28:27

python<a href=https://www.elefans.com/category/jswz/34/1770264.html style=爬虫,爬取蕾丝猫美女图"/>

python爬虫,爬取蕾丝猫美女图

# _*_ coding:utf-8 _*_
import urllib
import urllib2
import re
from lxml import etree
import random
import sys
#防止中文乱码
reload(sys)
sys.setdefaultencoding('utf-8')

#获取所有需要爬取的美女html页面

def allurl(url,headers):

#遍历1到137页

    for a in range(1,137):
        Newurl = url + str(a)
        request = urllib2.Request(Newurl, headers=headers)
        response = urllib2.urlopen(request).read()

        pattern = etree.HTML(response)

#提取图片链接

        link_list = pattern.xpath('//div[@class="photo"]/a/@href')
        for link in link_list:
            link2 = link[:-8]
            for a in range(1,5):
                alllink = link2 + str(a) + "-1.html"
                print alllink
                allgirl(alllink,headers = headers)
#获取所有美女的图片html页面
def allgirl(url,headers):
    request = urllib2.Request(url,headers = headers)
    response = urllib2.urlopen(request).read()
    pattern = etree.HTML(response)
    link_num = pattern.xpath('//div[@id="thread-pic"]/ul/li/img/@src')
    img_name = pattern.xpath('//div[@id="thread-pic"]/ul/li/img/@alt')
    for num,img_name in zip(link_num,img_name):
        #saveimg(num,img_name.encode("utf-8"),headers)
        name = img_name[-10:-4] + num[-21:-18]
        saveimg(num,name,headers)
#保存图片
def saveimg(url,img_name,headers):
    request = urllib2.Request(url,headers = headers)
    response = urllib2.urlopen(request).read()
    with open('/home/cgs/lesmao/' + img_name + '.jpg','wb') as f:
        f.write(response)


if __name__ == "__main__":
    url = ".php?page="
    headers = {"User-Agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:54.0) Gecko/20100101 Firefox/54.0","Referer":"/"}
allurl(url,headers)




这一个爬虫只用了urllib2  lxml 这样简单的方式做,因为当时刚接触爬虫,也不追求爬虫的效率。  各位需要用代码爬图片的话  自己修改下图片保存路径基本就可以用了

更多推荐

python爬虫,爬取蕾丝猫美女图

本文发布于:2024-02-19 15:12:31,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1764814.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:爬虫   蕾丝   美女图   python

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!