斗图图片爬取

来源:互联网 发布:剑灵捏脸数据如何保存 编辑:程序博客网 时间:2024/05/17 06:48
# -*- coding:utf8 -*-import requestsimport timefrom lxml import etreeclass DouTu:    def __init__(self):        self.header = {            "User-Agent":"Mozilla/5.0 (Windows NT 10.0; WOW64; rv:47.0) Gecko/20100101 Firefox/47.0"        }    #设置header    def get_url(self,page):        url = "https://www.doutula.com/photo/list/"+page        #设置页面链接        response = requests.get(url=url,headers=self.header).text        #获取页面信息        self.parse_url(response)    def parse_url(self,response):        html = etree.HTML(response)        link = html.xpath('//div[@class="page-content text-center"]/div/a/@href')        #获取详情页面的链接        # print(link)        for i in link:            # print(i)            self.parse(i)            #将链接进行循环            time.sleep(3)            #设置延迟时间    def parse(self,i):        response = requests.get(url=i,headers=self.header).text        #详情页面的纤细        html = etree.HTML(response)        name = html.xpath('//div[@class="pic-title"]/h1/a/text()')[0]        #图片的名字        img = html.xpath(".//*[@id='detail']/div/div[1]/li/div[3]/div/div/div/div[1]/table/tbody/tr[1]/td/img/@src")[0]        #图片的链接        # print(img)        self.write(name,img)    def write(self,name,img):        #将推按写入文件        try:#进行异常处理            response = requests.get(url=img,headers=self.header).content            #过去图片的链接信息            with open('图片/%s' % name +'.jpg', 'wb') as f:            #with open 打开一个文件夹加上图片名字进行存储                f.write(response)                print('成功')        except:            print('图片有问题,跳过!')if __name__ == '__main__':    dt = DouTu()    for i in range(1,51):#设置分页爬        print("%s页开始"%i)        page = '?page=%s'%i        dt.get_url(page)        print("%s页结束"%i)
阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 花样毛衣编织图案 开衫毛衣编织款式 毛衣款式大全 女式毛衣大全 儿童编织毛衣 女士中款毛衣 包芯纱毛衣图片 白色毛衣外套内搭什么 简单毛衣编织 羊绒毛衣品牌 毛衣配什么裤子 宝宝毛衣花样 中老年加肥毛衣 女长款毛衣外套 女式毛衣外套款式 女士开衫毛衣 男士半高领毛衣 儿童毛衣编织 时尚毛衣款式 编织儿童毛衣花样图 今年新款毛衣 男士衬衫毛衣搭配 儿童毛衣图案 手工编织毛衣花样 毛衣套衬衫男 幼儿编织毛衣 儿童开衫毛衣外套的织法 儿童开衫毛衣 宝宝编织毛衣 黑色毛衣开衫搭配 婴儿毛衣编织实例详解 手工编织毛衣花样大全 女式毛衣编织花样5000 广州毛衣批发市场 宽松毛衣搭配什么外套 男童开衫毛衣 毛衣开衫搭配图片 儿童毛衣新款 女式毛衣开衫 毛衣花样编织1000例 毛衣连衣裙怎么搭配