Python入門小練習 002 批量下載網頁連結中的圖片

來源:互聯網
上載者:User

標籤:

 

我們常常需要下載網頁上很多喜歡的圖片,但是面對幾十甚至上百張的圖片,一個一個去另存新檔肯定是個很差的體驗。

我們可以用urllib包擷取html的源碼,再以Regex把匹配的圖片連結放入一個list中,使用for迴圈來依次下載list中的連結。

 

 

import reimport urlliba = raw_input("Please input a URL: ")s = urllib.urlopen(a)s2 = s.read()def image(s2):    reg = r‘src="(.*?\.jpg)" pic_ext‘    compile_reg = re.compile(reg)    imagelist = re.findall(compile_reg,s2)    temp = 0     for x in imagelist:            temp += 1            urllib.urlretrieve(x,‘%s.jpg‘ % temp)    a = "OK"    return aprint image(s2)

 

 

urllib包參考:Python標準庫 urllib

 

Python入門小練習 002 批量下載網頁連結中的圖片

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.