软件星级:3分
我的要求就是能用就行,大佬轻喷初衷是想要在kindle上看漫画,想下载下来看,然后呢网上好多都是在线看漫画,
我就想能不能在网站上下载下来呢因为最近在看七大罪,所以就随便搜了一下哪里有,找到一个网站www.17dm.com
,我看了看好像自己能够下载这上面的图片,
然后就试了一下:
大概思路是,因为在它的源代码页面可以看到所有的图片真实链接 ,所以就把源码中的链接都提取到一个列表中,然后再用
urlretrieve获取链接里的图片,因为我还没学到正则表达式,所以就用提取字符串的方法做了,先获取源码,然后用readlines
逐行打印出来,去换行符,找到含有图片链接的行的开头特征,利用特征,然后用循环打印出那些行的代码,清洗每一行,将
真实链接地址放到列表中,然后下载。
而且首页是个空页面,要借助一些方法才能找到漫画地址
这里以《七大罪》为例:
1.打开百度首页,输入 七大罪 site:17dm.com ,搜索
选择第一个就行
比如说我要下载第277话,点击进去
到了漫画页面的时候就可以复制链接了:
//qIDAzui.17dm.com/manhua/129412.html
2.打开软件(软件在下方)
输入链接,回车
下载到哪里呢,默认输入y的话就是图上显示的路径,没有的话会自己建立
,当然你也可以自己输入比如c盘的123目录就是c:123
一般默认输y就可以的
可能会有点慢啊,新手做的程序多包涵
然后等程序自己退出之后就下载完成了
ps:下载速度会很慢,就相当于单线程一张一张图片去请求,还有为了不给人家
服务器造成太大负担,我设置了每隔两秒请求一次。。但是你可以在没事的时候
开,让他自己下反正下完了就自动退出程序了,嘿嘿
要是觉得慢的话可以把那个time.sleep的值设为0,以我目前掌握的知识只能做到这种。