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

简介:

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


 
 
  1. #!/usr/bin/env python 
  2. # coding=utf8 
  3. # Filename: down_51cto_ops_pdf.py 
  4. # Last modified: 2013-04-18 11:22 
  5. # Author: itnihao 
  6. # Mail: itnihao@qq.com 
  7.  
  8. ''''' 
  9. =========即将下载51cto《Linux运维趋势》所有pdf========= 
  10. 当前目录下创建51cto_ops_pdf文件夹,下载后的文件保存于此 
  11. ''' 
  12. import os,urllib2, re 
  13. #pdf下载地址 
  14. URL =  "http://os.51cto.com/down/?dir=linuxops" 
  15.  
  16. #判断51cto_ops_pdf文件是否存在 
  17. if not os.path.isdir('51cto_ops_pdf'): 
  18.     print "51cto_ops_pdf dirctory is missed, it will be created" 
  19.     os.mkdir('51cto_ops_pdf'
  20.     os.chdir('51cto_ops_pdf'
  21. else
  22.     os.chdir('51cto_ops_pdf'
  23.  
  24. s=  urllib2.urlopen(URL).read() 
  25. pat =  re.compile(r'http://.+?.pdf"'
  26. urls=  re.findall(pat,s) 
  27. print __doc__ 
  28. for i in urls: 
  29.      url =  i.replace('"',  ''
  30.      #页面抓取的url为http://os.51cto.com/downlinuxops/51cto_linuxops_issue23.pdf 
  31.      #实际下载地址h为http://os.51cto.com/down/linuxops/51cto_linuxops_issue23.pdf 
  32.      url =  url.replace('downlinuxops''down/linuxops'
  33.      #获取文件名 
  34.      pdf_name =  os.path.basename(url) 
  35.      #下载保存文件 
  36.      if not os.path.isfile(pdf_name): 
  37.          try
  38.              conn= urllib2.urlopen(url) 
  39.              data = conn.read() 
  40.              print "downloading"  +  url + "*"*24 
  41.              with open(pdf_name,'wb') as pdf: 
  42.                  pdf.write(data) 
  43.          except
  44.              print url,"url error" 

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

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

 



本文转自it你好 51CTO博客,原文链接:http://blog.51cto.com/itnihao/1186310,如需转载请自行联系原作者

相关文章
|
6月前
|
人工智能 文字识别 自然语言处理
熊猫 OCR 识别软件下载,支持截图 OCR、PDF 识别、多语言翻译的免费全能工具,熊猫OCR识别
本文介绍了几款实用的图文识别软件,包括熊猫OCR、Umi-OCR和天若OCR_本地版。熊猫OCR功能强大,支持多窗口操作、AI找图找色、OCR识别等;Umi-OCR免费且高效,具备截图OCR、批量处理等功能;天若OCR界面简洁,适合快速文字识别。文章还提供了下载链接及软件特点、界面展示等内容,便于用户根据需求选择合适的工具。
549 36
|
4月前
|
Ubuntu Linux
Ubuntu Linux 20.04 LTS “Focal Fossa”测试版开放下载
u要知道有关新系统的更多信息,大家可以前往Ubuntu Wiki页面,其中包含Ubuntu 20.04的发行说明。
115 0
|
4月前
|
Ubuntu 安全 Linux
Linux系统-Ubuntu的下载和安装 软件大全
在庄子看来,生老病死就像四时交替,都只是自然现象而已,人不必有什么忧虑,也不必有什么痛苦。人源于自然,再回归自然,说到底,不过是正常的生死轮转,他依然在天地之间,只要怀着这样的想法,人又有什么好痛苦的呢。
|
4月前
|
Ubuntu Linux Windows
Ubuntu Linux 24.04 LTS 发行版现已开放下载
Ubuntu 24.04 采用了 Linux 6.8 内核,可利用 Netplan 在桌面上配置网络连接,还配备了现代化的桌面操作系统安装程序,还带来了新版 Ubuntu 字体以及各种性能优化以及大量新功能。
|
9月前
|
JavaScript Linux 网络安全
Termux安卓终端美化与开发实战:从下载到插件优化,小白也能玩转Linux
Termux是一款安卓平台上的开源终端模拟器,支持apt包管理、SSH连接及Python/Node.js/C++开发环境搭建,被誉为“手机上的Linux系统”。其特点包括零ROOT权限、跨平台开发和强大扩展性。本文详细介绍其安装准备、基础与高级环境配置、必备插件推荐、常见问题解决方法以及延伸学习资源,帮助用户充分利用Termux进行开发与学习。适用于Android 7+设备,原创内容转载请注明来源。
2075 77
|
6月前
|
存储 安全 算法
Java 集合面试题 PDF 下载及高频考点解析
本文围绕Java集合面试题展开,详细解析了集合框架的基本概念、常见集合类的特点与应用场景。内容涵盖`ArrayList`与`LinkedList`的区别、`HashSet`与`TreeSet`的对比、`HashMap`与`ConcurrentHashMap`的线程安全性分析等。通过技术方案与应用实例,帮助读者深入理解集合类的特性和使用场景,提升解决实际开发问题的能力。文末附带资源链接,供进一步学习参考。
152 4
|
8月前
|
运维 安全 Linux
试试Linux设备命令行运维工具——Wowkey
WowKey 是一款专为 Linux 设备设计的命令行运维工具,提供自动化、批量化、标准化、简单化的运维解决方案。它简单易用、高效集成且无依赖,仅需 WIS 指令剧本文件、APT 账号密码文件和 wowkey 命令即可操作。通过分离鉴权内容与执行内容,WowKey 让运维人员专注于决策,摆脱繁琐的交互与执行细节工作,大幅提升运维效率与质量。无论是健康检查、数据采集还是配置更新,WowKey 都能助您轻松应对大规模设备运维挑战。立即从官方资源了解更多信息:https://atsight.top/training。
|
8月前
|
数据采集 运维 安全
Linux设备命令行运维工具WowKey问答
WowKey 是一款用于 Linux 设备运维的工具,可通过命令行手动或自动执行指令剧本,实现批量、标准化操作,如健康检查、数据采集、配置更新等。它简单易用,只需编写 WIS 指令剧本和 APT 帐号密码表文件,学习成本极低。支持不同流派的 Linux 系统,如 RHEL、Debian、SUSE 等,只要使用通用 Shell 命令即可通吃Linux设备。
|
9月前
|
人工智能 Linux iOS开发
Linux下搭建本地deepseek(附文档下载)
本文介绍了在Linux上搭建本地DeepSeek的步骤。主要涉及安装ollama、下载deepseek模型(1.5b参数版本)和配置ChatboxAI客户端。通过命令行安装ollama后,使用`ollama run deepseek-r1:1.5b`下载模型,并配置环境变量以确保服务正常运行。最后,通过ChatboxAI与模型进行交互。整个过程适合初学者,服务器配置为4核CPU和8GB内存,无GPU,响应速度稍有延迟但可接受。相关资源链接已提供。
1163 2

热门文章

最新文章