小说阅读器的用户界面部分代码:

# -*- coding: utf-8 -*-from tkinter import *
from tkinter import filedialog
import os, tkinter.messagebox
from PIL import Image, ImageTk
import novelDownloadwin = Tk()
win.title('小说阅读器')
win.geometry("600x750")
win.resizable(width=False, height=False)# 作为标记,0为程序最多进入初始页面,1为程序最多进入章节界面,2为进入了小说阅读界面
mark = 0# 首页及背景展示
def bgImage():global image, im, canvas1  # 要保持持续引用,此处声明为全局变量,canvas1 = tkinter.Canvas(win,width=600,  # 指定Canvas组件5261的宽度height=750)  # 指定Canvas组件的高度# im = Tkinter.PhotoImage(file='img.gif') # 使用PhotoImage打开图片image = Image.open("D:\\小说阅读器\\bg2.jpg")image = image.resize((1000, 900))  # 规定图片大小im = ImageTk.PhotoImage(image)canvas1.create_image(100, 300, image=im)  # 使用create_image将图片添加到Canvas组件中1653canvas1.create_text(140, 605,  # 使用create_text方法在坐标(302,77)处绘制文字text='好 读 书   读 好 书\n''\n欢迎来到小说阅读器\n''\n  祝您阅读愉快^_^',  # 所绘制文字的内容font=("楷体", 18), fill='gray')  # 所绘制文字的颜色为灰色canvas1.pack(padx=1, pady=1)  # 将Canvas添加到主窗口# 小说阅读界面,加载小说
def readBook(href):global frame2, markmark = 2# 装小说内容的容器frame2 = Frame(win)frame2.pack(padx=4, pady=4)

爬取小说部分代码;

# -*- coding: utf-8 -*-
import requests
from bs4 import BeautifulSoup
import os, re# 获取网站数据的请求
def requestsUrl(url):headers = {'user-agent': 'Mozilla/5.0','Connection': 'close'# 获取一类小说目录
def get_book(url):sp = requestsUrl(url)bookDict = {}# 获取对应类型小说所有本小说标签# 获取一本小说的章节
def get_chapter(url):sp = requestsUrl(url)  # 获取网页标签内容# 寻找含有章节超链接的标签chapter = sp.find_all('a', href=re.compile('.html'))def get_text(url):sp = requestsUrl(url)word = ''  # 用来接收小说内容# 获取章节标题def downloadBook(url):# 获取小说名字sp = requestsUrl(url)title = sp.select('h1')bookName = title[0].textif os.path.exists('D:\\本地书屋') == False:os.makedirs('D:\\本地书屋')# print('over')return bookName

下载链接见评论区!

Python 制作《小说阅读器》,源码及打包程序相关推荐

  1. MONKOVEL-安卓端免费的小说阅读器 源码分享

    想了很久,还是决定把我最近的项目的源码发出来,有兴趣的可以共享,学习,交流.希望尊重作者,转载,商用请遵循本人. APP本地小说仅支持txt格式,将小说按章节分割存入数据库,在线小说来源是通过手机模拟 ...

  2. 基于python简易小说阅读器(一)

    基于python简易小说阅读器(一) 实现功能:界面显示小说内容,界面的最下方有按键实现章节切换   后台需要有小说内容的数据,针对这一块,python的爬虫模块requests可以满足项目需求,前端 ...

  3. java计算机毕业设计小说阅读网站源码+系统+数据库+lw文档+mybatis+运行部署

    java计算机毕业设计小说阅读网站源码+系统+数据库+lw文档+mybatis+运行部署 java计算机毕业设计小说阅读网站源码+系统+数据库+lw文档+mybatis+运行部署 本源码技术栈: 项目 ...

  4. TXT 文本阅读器源码

    2019独角兽企业重金招聘Python工程师标准>>> TXT 文本阅读器源码 转载:http://www.adobex.com/android/source/details/000 ...

  5. Android PDF 阅读器源码

    2019独角兽企业重金招聘Python工程师标准>>> 一个开源的PDF阅读器源码,代码挺多,有兴趣的可以看看. 转载:http://www.adobex.com/android/s ...

  6. ptcms精美小说阅读网站源码(带采集规则)

    介绍: PTCMS精美小说阅读网站源码,压缩包内自带几条采集规则! 网盘下载地址: http://kekewl.net/WagqGdRfdfw0 图片:

  7. 简单开发的android阅读器源码,包含了读取数据库和文件流处理功能

    原文:简单开发的android阅读器源码,包含了读取数据库和文件流处理功能 源代码下载地址:http://www.zuidaima.com/share/1838906559466496.htm 简单地 ...

  8. PTcms精美小说阅读网站源码/带采集规则

    本资源可免费获取,请至尾部读阅! PTcms精美小说阅读网站源码,内附多种采集规格,81中文.88读书.笔趣岛.谷粒网.棉花糖.随梦小说.天籁小说网等,压缩包内自带几条采集规则,不知道有没有失效,大家 ...

  9. Ptcms精美小说阅读网站源码+带采集规则

    正文: Ptcms精美小说阅读网站源码+带采集规则,其它的就没什么好介绍的了,有WAP端UI样式,具体可以看上面的封面. 下载方式: lanzou.com/i4wGO029gd7i

  10. java计算机毕业设计小说阅读网站源码+系统+mysql数据库+lw文档+部署

    java计算机毕业设计小说阅读网站源码+系统+mysql数据库+lw文档+部署 java计算机毕业设计小说阅读网站源码+系统+mysql数据库+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开 ...

最新文章

  1. 2022-2028年中国无人经济行业深度调研及投资前景预测报告
  2. 题目1206:字符串连接
  3. Socket send函数和recv函数详解
  4. FICO年结完全手册
  5. JAVA消息服务JMS规范及原理详解
  6. Knockout中ko.utils中处理数组的方法集合
  7. JVM—引用计数和可达性分析算法(存活性判断)
  8. 正则 指定开头结尾_Python核心知识系列:正则表达式与JSON
  9. 【机器学习】集成学习(Ensemble Learning)介绍
  10. Android【报错】Description Resource Path Location Type Call requires API level 9 (current min is 8):
  11. 三星、英特尔同时向高通开火:借专利妨碍公平竞争
  12. 高中计算机考试app,信考中学信息技术考试练习系统 V17.1.0.1009 浙江高中版
  13. 什么是懦弱型人格?懦弱的原因和改变方法
  14. 用 .NET 3.5 创建 ToJSON() 扩展方法 (木野狐译)
  15. C++中配置json以及使用
  16. 基于随机无迹σ变异的改进HHO算法
  17. -什么样的网站能赚钱
  18. Typora的下载及MarkDown使用
  19. Linux运行魔兽世界单机,在linux下架设魔兽世界私服
  20. Notion中的Tex数学表达式(完整版)

热门文章

  1. css鼠标事件(状态)
  2. java手机浏览器_三款最热java手机浏览器横评(组图)
  3. vsftpd.service; disabled; vendor preset: disabled解决方法
  4. 环信IM-登录注册-
  5. Sophos 固件升级
  6. vue elementUI select设置初始值
  7. ASK,FSK和PSK(详细介绍,一定有收获哒!)
  8. IDEA更改JDK版本
  9. python循环输出
  10. 开鑫贷鲍建富:经历“排毒” 网贷行业将迎来明媚春天