国产成人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自学网
关注

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

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

韩国男按摩师吸乳房会得乳腺癌吗| 把腿扒开让我添30分钟| 毛片| Y8848影院电视剧免费| 把老婆闺蜜干了俩次| 他扒开我小流添我三男一女视频| 小丹让我尝尝你的味道是什么歌啊啊| 狗配人的大片视频大全| 《初试云雨情》法国| 《黏糊糊的你》免费观看| 小蜜桃免费观看高清电视剧| 久久久久久精品免费免费导航| B站暴躁少女CSGO| 免费观看已满十八岁电视剧动漫 | 欧美-区| 18岁的少女与狗高清电视剧| 今天的高清视频在线观看高清 | 国内夫妇交换自拍视频| 玩物(N)笔趣阁二狗| 苍老师《荷尔蒙》| 日本暴力强伦轩视频| 《温柔的大姐姐》动漫免费观看| 水K制服| 公交车上被蹭水后多久自然恢复| 色翁荡熄1-13老卫淑芬| 成全视频免费观看在线观看第14..| 光溜溜瑜伽全套视频大全| 小扫货几天没弄了这么多| 《枕边欢情》电影免费观看| 圆滚滚的大扔子视频在线观看| 两人一起做AJ的视频教程| 家公给我治疗5中字| 《温柔的大姐姐》动漫免费观看| 泰坦尼克号演员表| 适合做时看的电影| 老公太长了每次都扎的肚子疼| 《特殊游泳教练》| 免费观看已满十八岁电视剧直播| 韩漫| | 女性无裆连体内衣