利用Python中的urllib模块下载文件到本地文件夹
来源:互联网 发布:网络关于蜂王蜂后寓意 编辑:程序博客网 时间:2024/05/22 06:38
1、下载单个文件到本地文件夹
#下载网页文件到本地文件夹import os,urllib2,urllib #设置下载后存放的存储路径'C:\Users\yinyao\Desktop\Python code' path=r'C:\Users\yinyao\Desktop\Python code' file_name=r'MSFT.csv' #文件名,包含文件格式dest_dir=os.path.join(path,file_name)#设置下载链接的路径url="'http://table.finance.yahoo.com/table.csv?a=%d&b=%d&c=%d&d=%d&e=%d&f=%d&s=%s&y=0&g=%s&ignore=.csv"#定义下载函数downLoadPicFromURL(本地文件夹,网页URL)def downLoadPicFromURL(dest_dir,URL): try: urllib.urlretrieve(url , dest_dir) except: print '\tError retrieving the URL:', dest_dir#运行downLoadPicFromURL(dest_dir,url)
2、下载多个文件到本地文件夹
# -* - coding: UTF-8 -* -#!/usr/bin/python#下载网页所有图片到本地文件夹import os,urllib2,urllib import re,urllib2def getPage(url): '''下载文件html代码,找出一楼的核心代码''' opener = urllib2.build_opener() #不加头信息则出现403错误和乱码 opener.addheaders = [('User-agent', 'Mozilla/5.0')]; htmlAll = opener.open( url ).read() reg1Floor = '<div class="msgfont">(.*?)</div>' html = re.search(reg1Floor,htmlAll) html = html.group() #文件保存编码和文件编辑编码都是utf-8,所以decode一次,不然会出现乱码,但是不影响结果。 return html.decode('utf-8')def getImg(url): '''从核心代码中照图图片地址,并且下载保存、命名''' pageHtml = getPage(url) #找到所有图片地址 regImg = '<img src="(.*?)" alt="" />' imglist = re.findall(regImg,pageHtml) dir = r'E:\img' #print imglist for index in xrange(0,len(imglist)): picname = str(index+1) + '.jpg' finename = os.path.join(dir,picname) urllib.urlretrieve(imglist[index], finename) print finename + ' ok!' if __name__ == '__main__': getImg('http://topic.csdn.net/u/20101013/11/024465A6-8E16-444C-9A09-DD374D29044C.html')
- 利用Python中的urllib模块下载文件到本地文件夹
- python利用urllib下载文件到本地
- Python urllib模块urlopen()【打开网站,写入本地文件】与urlretrieve()【直接下载网站文件到本地】
- python urllib从远程服务器下载文件到本地
- python urllib从远程服务器下载文件到本地
- python中的urllib模块
- python-urllib模块【下载图片】
- python--urllib模块中的方法
- Python中的urllib.request模块
- 利用python下载网页到本地(python3)
- 【Python】Python的urllib模块、urllib2模块进行网页下载文件
- 【Python】Python的urllib模块、urllib2模块进行网页下载文件
- Python Requests和urllib两种方式下载网页到本地
- python爬虫中的 urllib 模块 浅析
- python 使用 urllib.urlretrieve()下载网络图片,在本地打开提示文件损坏无法打开
- python使用urllib下载ftp文件
- 利用word模板导出word文件并下载到本地
- 下载文件到本地
- GUI 剖析之 获取桌面位图的实现(屏保应用)
- 编写代码不能不写注释
- 大项目感受
- 2011级-csdn-java-张侃— JavaWEB开发-国际化(一)
- VS 2010 openGL 配制方法
- 利用Python中的urllib模块下载文件到本地文件夹
- 关于jsp标签
- 使用Thrift RPC编写程序
- C#中参数的使用
- 一个起点
- GUI 剖析之 键盘方向键控制鼠标移动的实现
- ubuntu 12.04 与WINDOWS 文件共享解决
- 用AnimateWindow函数可以实现多种窗口的多种动态效果
- php运用adodb连接不同数据库