廖雪峰的官方官网
-
男孩起名字好寓意的字牛年,2024年男孩的名字响亮寓意好
在牛年给男孩起一个好寓意的名字是家长们非常关注的问题。一个寓意吉祥的名字可以给孩子带来好运和幸福。列举了一些适合牛年起名的字,如福、康、宇、航、瑞、嘉、泽、聪等,每...
起名知识 2024-12-06 08:48:29 -
霸气情侣网名超拽一对,霸气情侣网名超拽一对二个字
霸气情侣网名超拽一对 在现如今的时代,网络空间已经成为我们交流的重要平台,情侣们也乐于通过网名来展示他们的个性和特点。在海量的网名中一对独特且符合自己风格的网名无疑...
起名知识 2024-12-06 08:48:26 -
郑姓女孩名字大全,郑姓女孩名字大全2024最新版的
郑姓作为我国常见的姓氏之一,取名时往往需要考虑多种因素,如五行相生相克、音节搭配和寓意等等。在给女孩起名字时同样需要综合考虑这些因素,以希望孩子健康、聪明、优雅为目的...
起名知识 2024-12-06 08:48:24 -
美容店有寓意的名字,美容店名字大全时尚有寓意的
好的美容店名字不仅仅是一个简单的标识,更是一个引领顾客进入美丽世界的门户,为他们带来美丽和自信。一个时尚有寓意的店名能够吸引我们的眼球,让他们对你的店铺感兴趣。一个充...
起名知识 2024-12-06 08:48:22 -
起名字大全女孩免费起名,起名大全免费取名2024年女宝宝
我们是一位命理专家为提供免费起名方法和技巧的建议。指出,起名字应注重音韵美和吉祥寓意,可以根据生辰八字、个性特点、家庭背景、父母期望、古代名句以及星座来进行选择。通...
起名知识 2024-12-06 08:48:21 -
给孩子取名字寓意比较好的字,2024孩子取名字寓意好的字有哪些
给孩子取名字寓意比较好的字 个好的名字,不仅能体现孩子的独特个性,还能寓意吉祥美好的愿望。以下是一些寓意比较好的字,供家长参考。 寿代表长寿、健康和幸福。给孩子取名字时...
起名知识 2024-12-06 08:48:18
【python编写爬虫小程序的方法】
我们可以通过python来实现这样一个简单的爬虫功能,把我们想要的代码爬取到本地。下面就看
看如何使用python来实现这样一个功能。
起因
深夜忽然想下载一点电子书来扩充一下kindle,就想起来python学得太浅,什么“装饰器”啊、“多线程”啊都没有学到。
想到廖雪峰大神的python教程很经典、很著名。就想找找有木有pdf版的下载,结果居然没找到!!CSDN有个不完整的还骗走了我一个积分!!尼玛!!
怒了,准备写个程序直接去爬廖雪峰的教程,然后再html转成电子书。
过程
过程很有趣呢,用浅薄的python知识,写python程序,去爬python教程,来学习python。想想有点小激动
果然python很是方便,50行左右就OK了。直接贴代码:
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#coding:utf-8
importurllib
domain=
#廖雪峰的域名
path=rC:Userscyhhao2013Desktoptemp#html要保存的路径
#一个html的头文件
input=open(rC:Userscyhhao2013Desktop.html,r)
head=input.read()
#打开python教程主界面
f=urllib.urlopen(/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000)
home=f.read()
f.close()
#替换所有空格回车(这样容易好获取url)
geturl=home.replace(n,)
geturl=geturl.replace(,)
#得到包含url的字符串
list=geturl.split(rem;ahref=)[1:]
#强迫症犯了,一定要把第一个页面也加进去才完美
list.insert(0,/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000)
#开始遍历urlList
forliinlist:
url=li.split(r)[0]
url=domain+url#拼凑url
printurl
f=urllib.urlopen(url)
html=f.read()
#获得title为了写文件名
title=html.split(title)[1]
title=title.split(-廖雪峰的官方网站/title)[0]
#要转一下码,不然加到路径里就悲剧了
title=title.decode(utf-8).replace(/,)
#截取正文
html=html.split(r!--blockmain--)[1]
html=html.split(rh4您的支持是作者写作最大的动力!/h4)[0]
html=html.replace(rsrc=,src=+domain)
#加上头和尾组成完整的html
html=head+html+/body/html
#输出文件
output=open(path+%d%list.index(li)+title+.html,w)
output.write(html)
output.close()
简直,人生苦短我用python啊!
以上所述就是本文的全部内容了,希望大家能够喜欢。
廖雪峰的官方官网相关文章: