国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python爬虫 > 爬取动漫图片:以后就有好看的桌面背景啦

爬取动漫图片:以后就有好看的桌面背景啦

头像

流芳

2020-05-30 13:47:215072浏览 · 0收藏 · 0评论

正文

话不多说,直接上完整代码

import requests as r
import re
import os
import time
file_name = "动漫截图"
if not os.path.exists(file_name):
	os.mkdir(file_name)
                
for p in range(1,34):
        print("--------------------正在爬取第{}页内容------------------".format(p))
        url = 'https://www.acgimage.com/shot/recommend?page={}'.format(p)
        headers = {"user-agent"
           : "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.162 Safari/537.36"}
           
        resp = r.get(url, headers=headers)  
        html = resp.text

        images = re.findall('data-original="(.*?)" ', html)
        names =re.findall('title="(.*?)"', html)
        #print(images)
        #print(names)
        dic = dict(zip(images, names))
        for image in images:
                time.sleep(1)
                print(image, dic[image])
                name = dic[image]
                #name = image.split('/')[-1]
                i = r.get(image, headers=headers).content
                try:
                     with open(file_name + '/' + name  + '.jpg' , 'wb') as f:
                         f.write(i)
                except FileNotFoundError:
                    continue

先导入要使用的库

import requests as r
import re
import os
import time

然后去分析要去爬的网址: 动漫截图网

下图是网址的内容:
01.jpg

好了 url已经确定

下面去寻找headers
02.jpg

找到下面是代码展示

url = 'https://www.acgimage.com/shot/recommend?page={}'.format(p)
headers = {"user-agent"
           : "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.162 Safari/537.36"
           }

然后检索要爬的图片内容

03.jpg

从上图就可以找到图片的位置:data-origina=后面的内容
以及图片的名字:title=后面的内容

然后用正则表达式re来检索就行了

images = re.findall('data-original="(.*?)" ', html)
names =re.findall('title="(.*?)"', html)

最后将其保存就好了

i = r.get(image, headers=headers).content
with open(file_name + '/' + name  + '.jpg' , 'wb') as f:
         f.write(i)

然后将page后面的数字改动就可以跳到相应的页面
换页的问题也就解决了

or p in range(1,34):
  url = 'https://www.acgimage.com/shot/recommend?page={}'.format(p)

以及将爬到的图片放到自己建立的文件zh
使用了os库

file_name = "动漫截图"
if not os.path.exists(file_name):
  os.mkdir(file_name)

    更多python相关文章,请关注python自学网
关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

十八岁完整版高清免费观看| 老赵玩小静揉捏胸奶头视频播放| 白日梦我小说| 女人被添荫蒂舒服了| 不戴套干新婚少妇小琳| 双性少爷H奶大器粗H漫画| 第一次和公翁做爰又大又粗| 天堂资源| 妈妈和女婿免费播放电视剧大全| 灭火宝贝2:决战丛林| 歪歪漫画| 大雷QQ弹弹跳舞| 爱的释放| 《訾花交换做爰》| 麻豆国产AV无码免费视频| 《初次深交流》韩剧| 《魅魔之耻》1~4集免费看 | 天美麻花星空影视免费观看电视剧| 成品人和精品人的区别在哪里知乎| 《喂奶人妻厨房HD》| 惊愕情事| 《晚上准备好纸巾》| 法国色情巜宝贝宝贝3| 变硬最快的方法是什么| 《蹂躇》无删减版| 免费的行情网站WWW下载大全| 电视剧在线观看免费| 坤坤寒入桃子里电视剧| 《少妇交换做爰6| 吃瓜| 把女人弄爽特黄A大片视频| 他掀开裙子舌头伸进去添在线视频 | 录像狗配女人| 办公室狂C小雪秘书好爽H| 男生把小困困放到女生困里视频| 7777777亚洲和欧洲尺码表| 今天的高清视频在线观看高清| 扒开腿让我躁你很舒服的导演是谁| 亲爱的爸爸【父女】笔趣阁负责的| 圆滚滚的大扔子视频在线观看 | 疯狂二人房间荷尔蒙爆发原声