Python 制作《小说阅读器》,源码及打包程序
小说阅读器的用户界面部分代码:
# -*- 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 制作《小说阅读器》,源码及打包程序相关推荐
- MONKOVEL-安卓端免费的小说阅读器 源码分享
想了很久,还是决定把我最近的项目的源码发出来,有兴趣的可以共享,学习,交流.希望尊重作者,转载,商用请遵循本人. APP本地小说仅支持txt格式,将小说按章节分割存入数据库,在线小说来源是通过手机模拟 ...
- 基于python简易小说阅读器(一)
基于python简易小说阅读器(一) 实现功能:界面显示小说内容,界面的最下方有按键实现章节切换 后台需要有小说内容的数据,针对这一块,python的爬虫模块requests可以满足项目需求,前端 ...
- java计算机毕业设计小说阅读网站源码+系统+数据库+lw文档+mybatis+运行部署
java计算机毕业设计小说阅读网站源码+系统+数据库+lw文档+mybatis+运行部署 java计算机毕业设计小说阅读网站源码+系统+数据库+lw文档+mybatis+运行部署 本源码技术栈: 项目 ...
- TXT 文本阅读器源码
2019独角兽企业重金招聘Python工程师标准>>> TXT 文本阅读器源码 转载:http://www.adobex.com/android/source/details/000 ...
- Android PDF 阅读器源码
2019独角兽企业重金招聘Python工程师标准>>> 一个开源的PDF阅读器源码,代码挺多,有兴趣的可以看看. 转载:http://www.adobex.com/android/s ...
- ptcms精美小说阅读网站源码(带采集规则)
介绍: PTCMS精美小说阅读网站源码,压缩包内自带几条采集规则! 网盘下载地址: http://kekewl.net/WagqGdRfdfw0 图片:
- 简单开发的android阅读器源码,包含了读取数据库和文件流处理功能
原文:简单开发的android阅读器源码,包含了读取数据库和文件流处理功能 源代码下载地址:http://www.zuidaima.com/share/1838906559466496.htm 简单地 ...
- PTcms精美小说阅读网站源码/带采集规则
本资源可免费获取,请至尾部读阅! PTcms精美小说阅读网站源码,内附多种采集规格,81中文.88读书.笔趣岛.谷粒网.棉花糖.随梦小说.天籁小说网等,压缩包内自带几条采集规则,不知道有没有失效,大家 ...
- Ptcms精美小说阅读网站源码+带采集规则
正文: Ptcms精美小说阅读网站源码+带采集规则,其它的就没什么好介绍的了,有WAP端UI样式,具体可以看上面的封面. 下载方式: lanzou.com/i4wGO029gd7i
- java计算机毕业设计小说阅读网站源码+系统+mysql数据库+lw文档+部署
java计算机毕业设计小说阅读网站源码+系统+mysql数据库+lw文档+部署 java计算机毕业设计小说阅读网站源码+系统+mysql数据库+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开 ...
最新文章
- 2022-2028年中国无人经济行业深度调研及投资前景预测报告
- 题目1206:字符串连接
- Socket send函数和recv函数详解
- FICO年结完全手册
- JAVA消息服务JMS规范及原理详解
- Knockout中ko.utils中处理数组的方法集合
- JVM—引用计数和可达性分析算法(存活性判断)
- 正则 指定开头结尾_Python核心知识系列:正则表达式与JSON
- 【机器学习】集成学习(Ensemble Learning)介绍
- Android【报错】Description	Resource	Path	Location	Type Call requires API level 9 (current min is 8):
- 三星、英特尔同时向高通开火:借专利妨碍公平竞争
- 高中计算机考试app,信考中学信息技术考试练习系统 V17.1.0.1009 浙江高中版
- 什么是懦弱型人格?懦弱的原因和改变方法
- 用 .NET 3.5 创建 ToJSON() 扩展方法 (木野狐译)
- C++中配置json以及使用
- 基于随机无迹σ变异的改进HHO算法
- -什么样的网站能赚钱
- Typora的下载及MarkDown使用
- Linux运行魔兽世界单机,在linux下架设魔兽世界私服
- Notion中的Tex数学表达式(完整版)