python 下载网页图片

#下载url中的图片。关键在于re模块的匹配和对urllib库中函数的使用,没什么难度

import urllib
import re

html=None
def get_html(_url):
if _url.startswith('http') or _url.startswith('HTTP'):
url=_url
else :
url='http://'+_url
page=urllib.urlopen(url)
html=page.read()
return html

def get_urls(_html):
url_reg='http:.{10,200}.jpg'
url_list=re.findall(url_reg,_html)
return url_list


def downloadjpg(url_list):
num=0
jpgdir='C:\\Users\\Administrator\\Desktop\\jpg\\'
for i in url_list:
urllib.urlretrieve(i,jpgdir+str(num)+'.jpg')
num+=1

url="http://cache.baiducontent.com/c?m=9f65cb4a8c8507ed4fece763105392230e54f733679f8a4e3d8fc25f93130a1c187be3bb76654c5d949620255af31c04b1ac632d605870ecd392d357ddbe952c2a9f27432a5ad91f069644ef9d49&p=882a971382d257fc57ee913b1554&newp=816cd215d9c152f90be2977b555792694f07d62451d5c343&user=baidu"


html=get_html(url)
urls=get_urls(html)
for i in urls:
print i

downloadjpg(urls)

转载于:https://www.cnblogs.com/Yeah-come-on/archive/2013/03/21/2973519.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值