最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python爬取網(wǎng)站圖片并保存的實(shí)現(xiàn)示例

 更新時(shí)間:2021年02月26日 09:54:14   作者:筷子夾豆腐.  
這篇文章主要介紹了Python爬取網(wǎng)站圖片并保存的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

先看看結(jié)果吧,去bilibili上拿到的圖片=-=

在這里插入圖片描述

第一步,導(dǎo)入模塊

import requests
from bs4 import BeautifulSoup

requests用來請(qǐng)求html頁面,BeautifulSoup用來解析html

第二步,獲取目標(biāo)html頁面

hd = {'user-agent': 'chrome/10'} # 偽裝自己是個(gè)(chrome)瀏覽器=-=

def download_all_html():
  try:
    url = 'https://www.bilibili.com/' # 將要爬取網(wǎng)站的地址
    request = requests.get(url, timeout=30, headers=hd) # 獲取改網(wǎng)站的信息
    request.raise_for_status() # 判斷狀態(tài)碼是否為200,!=200顯然爬取失敗
    request.encoding = request.apparent_encoding # 設(shè)置編碼格式
    return request.text # 返回html頁面
  except:
    return ''

第三步,分析網(wǎng)站html構(gòu)造

1、顯示網(wǎng)站html代碼

在這里插入圖片描述

2、找到圖片位置

在這里插入圖片描述

3、分析

在這里插入圖片描述

在這里插入圖片描述

第四步,直接上代碼注釋夠詳細(xì)=-=

def parse_single_html(html):
  soup = BeautifulSoup(html, 'html.parser') # 解析html,可以單獨(dú)去了解一下他的使用
  divs = soup.find_all('div', class_='card-pic') # 獲取滿足條件的div,find_all(所有)
  for div in divs: # 瞞住條件的div有多個(gè),我們單獨(dú)獲取
    p = div.find('p') # 有源代碼可知,每個(gè)div下都有一個(gè)p標(biāo)簽,存儲(chǔ)圖片的title,獲取p標(biāo)簽
    if p == None:
      continue
    title = p['title'] # 獲取p標(biāo)簽中的title屬性,用來做圖片的名稱
    img = div.find('img')['src'] # 獲取圖片的地址
    if img[0:6] != 'https:': # 根據(jù)源代碼發(fā)現(xiàn),有的地址缺少"https:"前綴
      img = 'https:' + img # 如果缺少,我們給他添上就行啦,都據(jù)情況而定
    response = requests.get(img) # get方法得到圖片地址(有的是post、put)基本是get
    with open('./Img/{}.png'.format(title), 'wb') as f: # 創(chuàng)建用來保存圖片的.png文件
      f.write(response.content) # 注意,'wb'中的b 必不可少??!


parse_single_html(download_all_html()) # 最后調(diào)用我們寫的兩個(gè)函數(shù)就行啦,

在這里插入圖片描述

查看結(jié)果

在這里插入圖片描述

到此這篇關(guān)于Python爬取網(wǎng)站圖片并保存的實(shí)現(xiàn)示例的文章就介紹到這了,更多相關(guān)Python爬取圖片保存內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python使用openpyxl打開及讀取excel表格過程

    python使用openpyxl打開及讀取excel表格過程

    openpyxl是一個(gè)Python庫(kù),用于讀寫Excel?2010?xlsx/xlsm文件,它允許你輕松工作與Excel表格,進(jìn)行數(shù)據(jù)處理和分析,支持讀取、創(chuàng)建和修改Excel文件,甚至可以在Excel中插入圖表等,安裝非常簡(jiǎn)單,只需要使用pip命令即可
    2024-09-09
  • Python異步在非阻塞子進(jìn)程中運(yùn)行命令詳解

    Python異步在非阻塞子進(jìn)程中運(yùn)行命令詳解

    這篇文章主要為大家介紹了Python異步在非阻塞子進(jìn)程中運(yùn)行命令詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • django-filter和普通查詢的例子

    django-filter和普通查詢的例子

    今天小編就為大家分享一篇django-filter和普通查詢的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • OpenCV實(shí)現(xiàn)車輛識(shí)別和運(yùn)動(dòng)目標(biāo)檢測(cè)

    OpenCV實(shí)現(xiàn)車輛識(shí)別和運(yùn)動(dòng)目標(biāo)檢測(cè)

    本文主要介紹了OpenCV實(shí)現(xiàn)車輛識(shí)別和運(yùn)動(dòng)目標(biāo)檢測(cè),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • Python如何實(shí)現(xiàn)SSH遠(yuǎn)程連接與文件傳輸

    Python如何實(shí)現(xiàn)SSH遠(yuǎn)程連接與文件傳輸

    這篇文章主要介紹了Python如何實(shí)現(xiàn)SSH遠(yuǎn)程連接與文件傳輸問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • Python練習(xí)-承壓計(jì)算

    Python練習(xí)-承壓計(jì)算

    這篇文章主要介紹了Python練習(xí)-承壓計(jì)算,前面我們練習(xí)了Python購(gòu)物單,這篇我們繼續(xù)練習(xí)承壓計(jì)算,和前篇文章一樣還是問題描述開始,需要的小伙伴可以參考一下
    2022-01-01
  • 100?個(gè)?Python?小例子(練習(xí)題四)

    100?個(gè)?Python?小例子(練習(xí)題四)

    這篇文章主要給大家分享100?個(gè)?Python?小例子,前文分享了一二三,本文的四十最后一篇了,這篇就把100道python小練習(xí)全分享完了,感興趣的小伙伴也可以去練習(xí)前幾期內(nèi)容,洗碗給這幾篇文章給你的學(xué)習(xí)帶來幫助
    2022-01-01
  • python根據(jù)文件大小打log日志

    python根據(jù)文件大小打log日志

    這篇文章主要介紹了python根據(jù)文件大小打log日志的方法,可實(shí)現(xiàn)循環(huán)打日志,即第一個(gè)文件達(dá)到maxBytes大小后就寫入第二個(gè)文件,以此類推,是非常實(shí)用的技巧,需要的朋友可以參考下
    2014-10-10
  • Python函數(shù)進(jìn)階與文件操作詳情

    Python函數(shù)進(jìn)階與文件操作詳情

    這篇文章主要介紹了Python函數(shù)進(jìn)階與文件操作詳情,文章為榮啊主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-08-08
  • python tornado修改log輸出方式

    python tornado修改log輸出方式

    今天小編就為大家分享一篇python tornado修改log輸出方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11

最新評(píng)論

离岛区| 丹寨县| 运城市| 合作市| 榆中县| 饶阳县| 辽阳市| 清苑县| 长沙市| 客服| 油尖旺区| 关岭| 什邡市| 马龙县| 茂名市| 福清市| 乐平市| 监利县| 广昌县| 延边| 陆河县| 庆安县| 锡林浩特市| 丰城市| 正蓝旗| 武陟县| 鹤庆县| 嵊州市| 扶余县| 天门市| 固原市| 夏津县| 湾仔区| 灵寿县| 乌兰察布市| 黑龙江省| 米林县| 潜江市| 岳阳市| 汝州市| 泸西县|