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

利用Python2下載單張圖片與爬取網(wǎng)頁圖片實例代碼

 更新時間:2017年12月25日 13:57:40   作者:小川94  
這篇文章主要給大家介紹了關(guān)于利用Python2下載單張圖片與爬取網(wǎng)頁圖片的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。

前言

一直想好好學習一下Python爬蟲,之前斷斷續(xù)續(xù)的把Python基礎(chǔ)學了一下,悲劇的是學的沒有忘的快。只能再次拿出來濾了一遍,趁熱打鐵,通過實例來實踐下,下面這篇文章主要介紹了關(guān)于Python2下載單張圖片與爬取網(wǎng)頁的相關(guān)內(nèi)容,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹吧。

一、需求分析

1、知道圖片的url地址,將圖片下載到本地。

2、知道網(wǎng)頁地址,將圖片列表中的圖片全部下載到本地。

二、準備工作

1、開發(fā)系統(tǒng):win7 64位。

2、開發(fā)環(huán)境:python2.7。

3、開發(fā)工具:PyCharm。

4、瀏覽器:Chrome。

三、操作步驟

A.知道圖片的url地址,將圖片下載到本地。

a1、打開Chrome,隨意找到一個圖片網(wǎng)站。

a2、打開開發(fā)者工具(f12鍵或者fn+f12鍵),選擇第一張圖片,可以看到它的src屬性就是圖片的地址,復制出來。

a3、編寫代碼。這里需要引用urllib庫以及使用Python IO相關(guān)的知識。

# -*- coding:utf-8 -*
'''
知道圖片地址,下載圖片到本地
'''
import urllib
#圖片url地址
url = 'http://p1.wmpic.me/article/2017/12/22/1513930326_ciDepIns_215x185.jpg'
#方法一
#獲取圖片數(shù)據(jù)
res = urllib.urlopen(url).read()
#文件要保存的路徑名和文件名
path = "e:\dlimg\pic2.jpg"
#使用io寫入圖片
f = open(path , "wb")
f.write(res)
f.close()
#方法二
res2 = urllib.urlretrieve(url , 'e:\dlimg\pic3.jpg')

B.知道網(wǎng)頁地址,將圖片列表中的圖片全部下載到本地。

b1、還是以上面的網(wǎng)頁為爬取對象,在該網(wǎng)頁下,圖片列表中有30張照片,獲取每張圖片的src屬性值,再來下載即可。

b2、利用BeautifulSoup解析網(wǎng)頁,利用標簽選擇器獲取每張圖片的src屬性值。

b3、編寫代碼。

# -*- coding: utf-8 -*-
import requests
import urllib
from bs4 import BeautifulSoup
url = 'http://www.wmpic.me/tupian/qingxin'
res = requests.get(url)
#使用BeautifulSoup解析網(wǎng)頁
soup = BeautifulSoup(res.text , 'html.parser')
#通過標簽選擇器定位到圖片位置(與css選擇器差不多)
pic_list = soup.select('.item_box .post a img')
i = 0
for img_url in pic_list:
 #獲取每個img標簽的src屬性
 url_list = img_url['src']
 #保存路徑,后面是文件名
 save_path = 'E:\dlimg\\'+'downloadpic_'+str(i)+'.jpg'
 #解析圖片,寫入到本地
 pic_file = urllib.urlopen(url_list).read()
 f = open(save_path, "wb")
 f.write(pic_file)
 f.close()
 i = i+1

C.運行結(jié)果(紅色框中pic2.jpg和pic3.jpg是A步驟運行結(jié)果,其余以downloadpic_*.jpg命名的圖片是步驟B的運行結(jié)果)

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

  • Django使用Profile擴展User模塊方式

    Django使用Profile擴展User模塊方式

    這篇文章主要介紹了Django使用Profile擴展User模塊方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • Python使用Selenium爬取淘寶異步加載的數(shù)據(jù)方法

    Python使用Selenium爬取淘寶異步加載的數(shù)據(jù)方法

    今天小編就為大家分享一篇Python使用Selenium爬取淘寶異步加載的數(shù)據(jù)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • python繪制分布折線圖的示例

    python繪制分布折線圖的示例

    這篇文章主要介紹了python繪制分布折線圖的示例代碼,幫助大家更好的利用python繪制圖像,感興趣的朋友可以了解下
    2020-09-09
  • Python數(shù)據(jù)處理的26個Pandas實用技巧總結(jié)

    Python數(shù)據(jù)處理的26個Pandas實用技巧總結(jié)

    這篇文章主要給大家分享一些pandas的實用技巧,共計26個,這些技巧在你做數(shù)據(jù)處理中必不可少,感興趣的小伙伴可以跟隨小編學習一下
    2022-02-02
  • python DataFrame轉(zhuǎn)dict字典過程詳解

    python DataFrame轉(zhuǎn)dict字典過程詳解

    這篇文章主要介紹了python DataFrame轉(zhuǎn)dict字典過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-12-12
  • Python?VisPy庫高性能科學可視化圖形處理用法實例探究

    Python?VisPy庫高性能科學可視化圖形處理用法實例探究

    VisPy是一個用于高性能科學可視化的Python庫,它建立在現(xiàn)代圖形處理單元(GPU)上,旨在提供流暢、交互式的數(shù)據(jù)可視化體驗,本文將深入探討VisPy的基本概念、核心特性以及實際應用場景,并通過豐富的示例代碼演示其強大的可視化能力
    2023-12-12
  • python 深度學習中的4種激活函數(shù)

    python 深度學習中的4種激活函數(shù)

    這篇文章主要介紹了python深度學習中的4種激活函數(shù),幫助大家更好的進行深度學習,感興趣的朋友可以了解下
    2020-09-09
  • Python正則表達式急速入門(小結(jié))

    Python正則表達式急速入門(小結(jié))

    這篇文章主要介紹了Python正則表達式急速入門(小結(jié)),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-12-12
  • Python?變量教程字節(jié)對象與字符串

    Python?變量教程字節(jié)對象與字符串

    這篇文章主要介紹了Python變量教程字節(jié)對象與字符串,字節(jié)對象是字節(jié)序列,而字符串是字符序列,字節(jié)對象在內(nèi)部是機器可讀的形式,字符串只是人類可讀的形式
    2022-08-08
  • Python3.6簡單操作Mysql數(shù)據(jù)庫

    Python3.6簡單操作Mysql數(shù)據(jù)庫

    這篇文章主要為大家詳細介紹了Python3.6簡單操作Mysql數(shù)據(jù)庫,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-09-09

最新評論

定南县| 安新县| 根河市| 南康市| 宁乡县| 临漳县| 额济纳旗| 巩留县| 潮安县| 理塘县| 南阳市| 商都县| 天津市| 灵川县| 梁平县| 新兴县| 徐闻县| 星座| 云安县| 长乐市| 惠水县| 富民县| 松滋市| 安陆市| 青神县| 陈巴尔虎旗| 大埔县| 巩留县| 舒兰市| 江北区| 三亚市| 瓦房店市| 谢通门县| 双城市| 忻城县| 宁武县| 南宫市| 三门县| 平阴县| 鲜城| 桐柏县|