这个下载会默认放置在与你当前脚本相同的目录下面的。比如你的脚本位置 : d:/spider/a.py那么你下载的文件 : d:/spider/**.* 要是没有的话,说明没有下载成功。追问果然没有,我又换了个方式,urllib.request.urlretrieve(imgurl,'d://google.html' ),这个倒是成功了,但是打开是乱码,是不是编码的问题~我下载的图片编码是GBK的,处理成了unicode~追答
之前写的一个爬虫代码,你自己看下吧#coding:utf-8#输入百度贴吧地址,及当期目录将要新建的文件夹名称。即可下载并存入新建文件夹中。#算是自己这几天来写的第一个小程序吧。不过程序还存在几个bug#比如:url地址不合法,同名的文件夹已经存在等问题没有处理#其中只有:url地址匹配用到了一点re的内容。#说实话,Python真是简单,你所想要的功能基本都有了!!!#还小有成就感呢,(*^__^*)嘻嘻……importurllibimportreimportosdefgetHtml(url):page=urllib.urlopen(url)html=page.read()returnhtmldefgetImg(html):reg=r'src="(https://gss0.baidu.com/70cFfyinKgQFm2e88IuM_a.*?.jpg)"'imgre=re.compile(reg)imglist=re.findall(imgre,html)returnimglistdefmain():url=r'http://tieba.baidu.com/p/3179623479/'url=str(raw_input('inputtheurl:'))forder=r'test'forder=str(raw_input('inputthefordername:'))os.mkdir(forder)html=getHtml(url)count=0forimgurlingetImg(html):count+=1printimgurlurllib.urlretrieve(imgurl,'%s/%s.jpg'%(forder,count))print'totalsaved:%spicturesto:%s'%(forder,count)if__name__=='__main__':main()
推荐你个网站 oschina http://www.oschina.net/