韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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自学网
关注

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

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

做AJ的视频大全图片高清下载| 《炸裂吧!巨棒》免费阅读漫画 | BOBO浏览器| 国外成品网站1688入口在哪| 少女配狗视频大全播放| 性生交大片免费观看A片| 耕耘小侄女小说全文免费阅读| 我妈妈同意你再做一次心理咨询 | 9l制作厂麻花| 老人船上弄雨荷1一5节| 《不戴套瑜伽教练3》| B站暴躁姐的丈夫是干什么的| 爸爸汆肉的日常| 《夫妻快乐宝典》| 伦理《少妇的滋味》完整版| 《性88分钟》| 女生什么姿势最容易高调| 久久久久久精品国产三级涨奶 | 《魅魔之耻》1~4集免费看| 小叔子媳妇在我房间坐月子怎么办| 美女和男生一起努力的生孩子视频.. | 少女与狗2在线观看免费版高清| 父女大作战1-32集免费| 电影《出轨》免费观看全集| WWW.1688.COM麻豆.| 打牌生猴子的视频大全| 中文在线字幕免费观看电视剧| 情侣打牌生猴子| 征服公务员韵母王强最新章节列表| 中文在线字幕观看电视剧| 美女和帅哥一起努力生产豆浆的视..| 人犬兽人在线观看免费完整| 羞羞漫画| 浏览器| 王娟被老赵一夜干4次| 停不了的爱温碧霞| 国外成品网站1688入口在哪| 摸腿吻戏| SHIF| 麻花传MV在线观看的最新进展 | 《出差的日子》叶爱