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

news/2024/11/17 22:41:36/

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

# -*- 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

 

 

 

下载链接见评论区!


http://www.ppmy.cn/news/932889.html

相关文章

html中字体 楷体_css设置各种中文字体如雅黑、黑体、宋体、楷体等等

.selector{ font-family:"Microsoft YaHei",微软雅黑,"MicrosoftJhengHei",华文细黑,STHeiti,MingLiu } 在css中推荐使用中文字体的英文表示法,以下附常见中文字体的英文名: Mac OS的一些: 华文细黑:STHeiti Light [STXihei] 华文黑体:STHeiti 华文楷…

iOS使用自定义字体,比如楷体

iOS中的大部分字体都是对英文才有作用,想用楷体,并没有作用,那就要用自定义的字体。 1. 下载自己需要的字体的ttf文件,并且导入到自己的项目中,如图 2. 在info.plist中添加Fonts provided by application配置项&#…

从源码理解Scala中函数reduceRight的计算过程

水善利万物而不争,处众人之所恶,故几于道💦 以List集合为例,进行reduceRight()的计算过程分析,总体分为两部分,一部分是看最顶层特质的那个通用的reduceRight方法,另一部分是讲直接混入的特质的…

html中字体 楷体_(收藏)css怎么设置字体为楷体?

——本篇文章小编将和大家讲讲如何在CSS里设置字体为楷体,还有五类通用字体说明以及其他的字体样式表示,感兴趣的朋友可以看看,希望对你有所帮助。 ——各位小伙伴在进阶的时候总会遇到一些问题和瓶颈,业务代码写多了没有方向感,不知道该从那里入手去提升,对此我整理了一…

发字的楷书写法图片_“快”字楷体书法 图片 写法

展开全部 楷体书法学习方法: 一、楷书临习章法 章法是书法艺术形式美的重要组成部分。点画是线条美,间架结构32313133353236313431303231363533e4b893e5b19e31333431356631是局部的构图美,章法是整体构图美。 1、整齐一律。楷书章法的整体感&…

楷书书法规则_楷书笔画书写八大规律

(一)楷书的基本点有五个: 斜点——反捺的浓缩 竖点——垂露竖的浓缩左点——右短竖的浓缩 撇点——短斜撇的浓缩 提点——提的浓缩 这些点是这五个对应笔画的缩写——去中间行笔,接两头起笔和收笔。 (二)组合点的用…

楷书书法规则_硬笔书法中楷书结构八条原则

1、横平竖直2、重心平稳 3、笔画呼应 4、疏密有序 5、比例和谐 6、向背分明 、7、让就合理 8、伸展得当 [关键词] 平稳、呼应、横平、有序、和谐、分明、合理、 [正文] 各种笔画的结合造就了汉字,要使每个人的字写得正确、美观、规范,就必须掌握一定的法则组织笔画,这一法则…

端午节书法作品楷书内容_端午节楷书怎么写

1. 端午节快乐用楷书怎么写 端午节快乐 2. "中秋快乐"这几个字的正楷书法怎么写 "中秋快乐"这几个字的正楷书法: 下面来了解下中秋节: 1.中秋节,又称月夕、秋节、仲秋节、八月节、八月会、追月节、玩月节、拜月节、女儿节…