下载51cto《Linux运维趋势》所有pdf

下载51cto《Linux运维趋势》所有pdf

    #!/usr/bin/envpython#coding=utf8#Filename:down_51cto_ops_pdf.py#Lastmodified:2013-04-1811:22#Author:itnihao#Mail:itnihao@qq.com'''''=========即将下载51cto《Linux运维趋势》所有pdf=========当前目录下创建51cto_ops_pdf文件夹,下载后的文件保存于此'''importos,urllib2,re#pdf下载地址URL="http://os.51cto.com/down/?dir=linuxops"#判断51cto_ops_pdf文件是否存在ifnotos.path.isdir('51cto_ops_pdf'):print"51cto_ops_pdfdirctoryismissed,itwillbecreated"os.mkdir('51cto_ops_pdf')os.chdir('51cto_ops_pdf')else:os.chdir('51cto_ops_pdf')s=urllib2.urlopen(URL).read()pat=re.compile(r'http://.+?.pdf"')urls=re.findall(pat,s)print__doc__foriinurls:url=i.replace('"','')#页面抓取的url为http://os.51cto.com/downlinuxops/51cto_linuxops_issue23.pdf#实际下载地址h为http://os.51cto.com/down/linuxops/51cto_linuxops_issue23.pdfurl=url.replace('downlinuxops','down/linuxops')#获取文件名pdf_name=os.path.basename(url)#下载保存文件ifnotos.path.isfile(pdf_name):try:conn=urllib2.urlopen(url)data=conn.read()print"downloading"+url+"*"*24withopen(pdf_name,'wb')aspdf:pdf.write(data)except:printurl,"urlerror"

加执行权限运行即可(运行测试环境是linux,windows环境没测试)

下载完成如下,如已经下载完成,则不会重复下载

650) this.width=650;” src=”http://cdn.verydemo.com/upload/2013_05_01/13673775952400.jpg” border=”0″ alt=”” />

itnihao的运维技术博客

背着背包的路上,看过许多人,

下载51cto《Linux运维趋势》所有pdf

相关文章:

你感兴趣的文章:

标签云: