91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何爬取動漫圖片

發布時間:2020-07-02 13:37:06 來源:億速云 閱讀:172 作者:清晨 欄目:編程語言

小編給大家分享一下如何爬取動漫圖片,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討方法吧!

正文

話不多說,直接上完整代碼

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

然后去分析要去爬的網址: 動漫截圖網

下圖是網址的內容:
如何爬取動漫圖片

好了 url已經確定

下面去尋找headers
如何爬取動漫圖片

找到下面是代碼展示

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"
           }

然后檢索要爬的圖片內容

如何爬取動漫圖片

從上圖就可以找到圖片的位置: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)


看完了這篇文章,相信你對如何爬取動漫圖片有了一定的了解,想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

平利县| 木里| 临沂市| 开远市| 武隆县| 涟源市| 上犹县| 凤城市| 易门县| 台安县| 通山县| 齐齐哈尔市| 建瓯市| 建始县| 南召县| 平和县| 五莲县| 河南省| 铜梁县| 新泰市| 瑞昌市| 宁波市| 临安市| 托克逊县| 白河县| 河池市| 蕲春县| 深圳市| 昌图县| 保亭| 通山县| 镇雄县| 化德县| 望谟县| 杨浦区| 银川市| 无锡市| 夏津县| 文昌市| 贵定县| 周至县|