python抓取网站的图片并下载到本地
生活随笔
收集整理的這篇文章主要介紹了
python抓取网站的图片并下载到本地
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import re
import urllib,urllib2;#通過url獲取網(wǎng)頁
def getHtml(url):# 要設(shè)置請求頭,讓服務(wù)器知道不是機器人
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#通過正則表達式來獲取圖片地址,并下載到本地
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,所以你需要創(chuàng)建目錄
urllib.urlretrieve(imgurl, 'D:\\images\\%s.jpg' % x)x = x + 1
html = getHtml("http://www.qiushibaike.com/imgrank/")
getImg(html)
總結(jié)
以上是生活随笔為你收集整理的python抓取网站的图片并下载到本地的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 正则表达式的一点说明
- 下一篇: python简单连接数据库