Python爬取小说 并用gui显示

Python爬取小说(附图形界面) 为了方便没有python环境的同学,这里是打包好的exe直接运行就行了(点击我进去下载)首先爬的是基本全部免费小说的网站URL: http://www.quanshuwang.com/modules/article/search.php?searchkey={}&searchtype=articlename 这里的搜索关键字是URL编码所以要通过urllib去把字符编个码才行,然后这搜索结果的界面分两种,一种就是只有索引名称唯一的比如(剑来),然后就是一些关键词在索引上的比如(凡人修仙传,重生之*),这种属于偏向模糊查询,查询到的结果一般是多个,但是只有第一个是真正想要的: 然后这个里就需要有分支去处理多个结果的情况,把它变成像第一张图的样子然后合并分支逻辑,python玩的并不熟练(毕竟是做java的233333)虽然知道不能用异常控制逻辑但是这样貌似比较方便,然后就有了下面这一坨**代码: try: #如果没有这个那么就是唯一的 否则就去取第一条 html = bs.select('.main-index')[0].select('.hottext')[0] href = bs.select('#navList > section > ul > li:nth-child(1) > span > a.clearfix.stitle')[0].get('href') body = requests.get(href, headers=headers, timeout=60) bts = BeautifulSoup(body.content, 'html.parser') href = bts.select('.reader')[0].get('href') return retunInfo(href) except: #单独一本 href = bs.select('.reader')[0].get('href') return retunInfo(href) 处理完这些就是获取小说的章节,和具体内容(需要GBK解码否则乱码)这部分很简单,但是由于某些小说章节太多导致速度可能不太理想,最后去掉一些垃圾信息 def getContent(url): body =... [Read More]