實(shí)例如下所示:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#!/usr/bin/python # -*- coding: UTF-8 -*- import re import urllib,urllib2; #通過url獲取網(wǎng)頁 def getHtml(url): # 要設(shè)置請求頭,讓服務(wù)器知道不是機(jī)器人 user_agent = 'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)' headers = {'User-Agent': user_agent} request=urllib2.Request(url,headers=headers); page = urllib2.urlopen(request); html = page.read() return html #通過正則表達(dá)式來獲取圖片地址,并下載到本地 def getImg(html): reg = r'src="(.+?\.jpg)"' imgre = re.compile(reg) imglist = imgre.findall(html) x = 0 for imgurl in imglist: print imgurl; #通過urlretrieve函數(shù)把數(shù)據(jù)下載到本地的D:\\images,所以你需要?jiǎng)?chuàng)建目錄 urllib.urlretrieve(imgurl, 'D:\\images\\%s.jpg' % x) x = x + 1 html = getHtml("http://www.qiushibaike.com/imgrank/") getImg(html) |
以上這篇python抓取網(wǎng)站的圖片并下載到本地的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持服務(wù)器之家。
原文鏈接:https://blog.csdn.net/wickedvalley/article/details/51992245