国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

python入門實(shí)戰(zhàn):爬取圖片到本地

這篇具有很好參考價(jià)值的文章主要介紹了python入門實(shí)戰(zhàn):爬取圖片到本地。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

????簡(jiǎn)單記錄一下爬取網(wǎng)站圖片保存到本地指定目錄過程,希望對(duì)剛?cè)腴T的小伙伴有所幫助!
????目標(biāo)網(wǎng)站就是下圖所示頁面:
python入門實(shí)戰(zhàn):爬取圖片到本地,python,windows,開發(fā)語言
實(shí)現(xiàn)步驟:
????1.爬取每頁的圖片地址集合
????2.下載圖片到本地
????3. 獲取指定頁數(shù)的頁面路徑
以下是實(shí)現(xiàn)代碼:文章來源地址http://www.zghlxwxcb.cn/news/detail-733704.html

import bs4
import requests
import os
# 下載圖片到本地 
def down_load_img(local_path,img_url):
    img_name = os.path.basename(img_url[img_url.rfind("/")+1:len(img_url)])
    with open(f"{local_path}\{img_name}","wb") as imgFile:
        res = requests.get(img_url)
        if res.status_code == 200:
            resp = imgFile.write(res.content)
            if resp is not None:
                print(f"{img_name}下載成功!")
            else:
                print(f"{img_name}下載失敗!")
        else:
            print(f"{img_name}請(qǐng)求失敗,下載失敗!")

# 獲取每頁的圖片地址
def get_img_url(website_url):
    return_img_url_list=[]
    res = requests.get(website_url)
    if res.status_code != 200:
        print("請(qǐng)求失敗!")
    website_content = res.content
    soup = bs4.BeautifulSoup(website_content, "html.parser")
    img_url_list = soup.find_all("div", class_="pic")
    for imgUrl in img_url_list:
        style_info = imgUrl["style"]
        img = style_info[style_info.find("(") + 1:style_info.find(")")]
        return_img_url_list.append(img)
    return return_img_url_list
# 獲取指定頁數(shù)的頁面路徑
def get_website_url(page_num):
    website_format="https://pic.netbian.top/4kmeinv/index_{}.html"
    web_site_url_list=[]
    for i in range(1,page_num+1):
        web_site_url_list.append(f"https://pic.netbian.top/4kmeinv/index_{i}.html")
    return web_site_url_list

if __name__ == '__main__':
    local_path="D:\mvImg"
    page_num=2
    for website_url in get_website_url(page_num):
        for img_url in get_img_url(website_url):
            down_load_img(local_path,img_url)

到了這里,關(guān)于python入門實(shí)戰(zhàn):爬取圖片到本地的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包