github上好用的小说下载和小说阅读
小说下载是全部章节写进txt中; 小说阅读是github上用户zhmzlzn的毕设,让我受益匪浅!
小说下载源码:https://github.com/lixi5338619/lxSpider.git
小说阅读源码:https://github.com/zhmzlzn/Network-Pj-BookReader.git
自己修改了这两个源码,因为有些代码不适合现在的需求。
小说阅读源码里面要求:每章节以'#'为判断依据,自己下载的小说里面用代码自己添加'#'
eg:
rtext=open("D:\Desktop\凡人修仙传2.txt","r",encoding='utf-8')
wtext=open("D:\Desktop\新建文本文档.txt","w",encoding='utf-8')
for s in rtext:
a = s.strip()
a1 = a.split(' ')
if a1.startswith('第')and a1.endswith('卷'):
a = '#' + a
wtext.write(a+"\n") #写到新的txt文件
rtext.close()
wtext.close()为了阅读美观,每行请自己添加缩进两个字符
自己修改的小说阅读代码(文件大上传不了附件):链接: https://pan.baidu.com/s/1BzmxjlMC27iRAauIT8RORw 提取码: hktv
毕设还能选这个题?
昨非 发表于 2021-8-4 16:52
毕设还能选这个题?
你可以看看源码,不是那么简单。有服务端和客户端之间的信号传输 本帖最后由 Toper 于 2021-8-5 17:26 编辑
支持小说下载的网站:
http://www.xbiquge.la/
https://www.biquwx.la/
https://www.9biquge.com/
https://www.ibswtan.com/
https://www.51shucheng.net/(可能需要修改协议)
可自行在协议中添加想要的网站
本帖最后由 Toper 于 2021-8-6 09:48 编辑
rules = {
"xbiquge":{
"title":'//div[@id="list"]//dd//text()',
"urlList":'//div[@id="list"]//dd/a/@href',
"book_name":'//div[@id="info"]//h1/text()',
"realm":"http://www.xbiquge.la/",
"chapter":'//div[@id="content"]/text()',
"code":"utf-8"
},
'biquwx':{
"title":'//div[@id="list"]//dd//text()',
"urlList":'//div[@id="list"]//dd//a/@href',
"book_name":'//div[@id="info"]//h1/text()',
"realm":"https://www.biquwx.la/",
"chapter":'//div[@id="content"]//text()',
"code":"utf-8"
},
'9biquge':{
"title":'//div[@id="list"]//dd//a/text()',
"urlList":'//div[@id="list"]//dd//a/@href',
"book_name":'//div[@id="info"]//h1/text()',
"realm":"https://www.9biquge.com/",
"chapter":'//div[@id="content"]//text()',
"code":"utf-8"
},
'ibswtan':{
"title":'//div[@id="list"]//dd//text()',
"urlList":'//div[@id="list"]//dd//a/@href',
"book_name":'//div[@id="info"]//h1/text()',
"realm":"https://www.ibswtan.com/",
"chapter":'//div[@id="content"]//text()',
"code":"utf-8"
},
'51shucheng':{
"title":'//div[@class="mulu-list"]//li//text()', #按实际的小说网页修改
"urlList":'//div[@class="mulu-list"]//li//a/@href', #按实际的小说网页修改
"book_name":'//div[@class="catalog"]//h1/text()',
"realm":"https://www.51shucheng.net/",
"chapter":'//div[@class="neirong"]//text()',
"code":"utf-8"
}
}
页:
[1]