分享88个HTML社会教育模板,总有一款适合您

简介: 分享88个HTML社会教育模板,总有一款适合您

分享88个HTML社会教育模板,总有一款适合您


 

88个HTML社会教育模板下载链接:https://pan.baidu.com/s/1UqniI4ZBJ9p21yli5Kp6rA?pwd=3q3s

提取码:3q3s

Python采集代码下载链接:采集代码.zip - 蓝奏云

响应式网上学校HTML5模板

响应式网上学校HTML5模板是一款适合从事网络教育服务行业的响应式网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。

 

瑜伽培训机构HTML5网站模板

瑜伽培训机构HTML5网站模板是一款适合从事瑜伽培训服务行业网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。

 

教育辅导培训机构HTML5网站模板

教育辅导培训机构HTML5网站模板是一款适合从事辅导教育培训服务行业网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。

 

HTML5关爱儿童慈善机构网站模板

HTML5关爱儿童慈善机构网站模板是一款从事关爱儿童慈善公益组织机构宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。

 

def sprider_detail(self, driver, element_list, page_count, max_page, down_path):
        """
        采集明细页面
        :param driver:
        :param element_list:
        :param page_count:
        :param max_page:
        :param down_path:
        :return:
        """
        index = 0
        element_array = []
        element_length = len(element_list)
        print("当前页" + str(page_count) + "每页共" + str(element_length))
        for element in element_list:
            div_element = element.find_element(By.TAG_NAME, 'div')
            a_elenent = div_element.find_element(By.TAG_NAME, 'a')
            next_url = a_elenent.get_attribute("href")
            coder_title = a_elenent.get_attribute("alt")
            e = coder_title + "$" + next_url
            element_array.append(e)
            pass
        if int(self.page_count) == int(self.merchant):
            self.sprider_start_index = int(self.sprider_start_count) % int(self.max_pager)
            index = self.sprider_start_index
        while index < element_length:
            if os.path.exists(down_path) is False:
                os.makedirs(down_path)
            if self.haved_sprider_count == self.sprider_count:
                BaseFrame().debug("采集到达数量采集停止...")
                break
            # element = element_list[index]
            element = element_array[index]
            time.sleep(1)
            index = index + 1
            sprider_info = "正在采集第" + str(page_count) + "页的第" + str(index) + "个资源,共" + str(max_page) + "页资源"
            BaseFrame().debug(sprider_info)
            next_url = element.split("$")[1]
            coder_title = element.split("$")[0]
            try:
                codeEntity = SpriderEntity()  # 下载过的资源不再下载
                codeEntity.sprider_base_url = self.base_url
                codeEntity.create_datetime = SpriderTools.get_current_datetime()
                codeEntity.sprider_url = next_url
                codeEntity.sprider_pic_title = coder_title
                codeEntity.sprider_pic_index = str(index)
                codeEntity.sprider_pager_index = page_count
                codeEntity.sprider_type = self.sprider_type
                if SpriderAccess().query_sprider_entity_by_urlandindex(coder_title) is None:
                    SpriderAccess().save_sprider(codeEntity)
                else:
                    BaseFrame().debug(coder_title + next_url + "数据采集过因此跳过")
                    continue
                driver.get(next_url)  # 请求明细页面1
                BaseFrame().debug("采集明细内容网址:" + next_url)
                sleep(0.5)  # 延迟会
                if SeleniumTools.judeg_element_isexist(driver, "CLASS_NAME", "dian") == 3:
                    driver.back()
                    BaseFrame().debug(coder_title + "下载按钮不存在,因此跳过哦....")
                    continue
                print("准备点击下载按钮...")
                div_element_list = driver.find_elements(By.CLASS_NAME, "dian")  # 下载源码.click()
                a_element = div_element_list[1].find_element(By.TAG_NAME, "a")
                a_element.click()
                sleep(0.5)
                result, message = SpriderTools.judge_file_exist(True, 240, 1, down_path, self.filter_down_file,
                                                                "zip|rar|gz|tgz")  # 判断源码
                if result is True:
                    title_content = ""
                    title_image = ""
                    if self.sprider_detail_index <= self.word_image_count:
                        # 下载图片
                        a_element_image = driver.find_element(By.CLASS_NAME, "image_gall")
                        image_href = a_element_image.get_attribute("href")
                        DownLoad(self.save_path).down_cover_image__(image_href, coder_title)  # 资源的 封面
                        title_image = self.save_path + os.sep + "image" + os.sep + coder_title + ".jpg"
                        # 采集描述
                        # 采集描述
                        try:
                            if SeleniumTools.judeg_element_isexist(driver, "CLASS_NAME", "smr") == 3:
                                pass
                            else:
                                div_element_list = driver.find_elements(By.CLASS_NAME, "smr")
                                if len(div_element_list) == 1:
                                    div_element = div_element_list[0]
                                else:
                                    div_element = div_element_list[1]
                                title_content = div_element.text
                                BaseFrame().right("采集模板简介成功")
                        except Exception as e:
                            BaseFrame().error("采集模板简介失败" + str(e))
                            pass
                    sprider_content = [coder_title, title_image, title_content]  # 采集成功的记录
                    self.word_content_list.append(sprider_content)  # 增加到最终的数组
                    self.haved_sprider_count = self.haved_sprider_count + 1
                    BaseFrame().right(
                        "已经采集完成第" + str(self.haved_sprider_count) + "个,共需要采集" + str(self.sprider_count) + "个")
                    time.sleep(1)
                    driver.back()
                    coder_title = str(coder_title).replace("::", "").replace("/", "").strip()  # 去掉windows不识别的字符
                    files = os.listdir(down_path)
                    file_name = files[0]  # 获取默认值
                    srcFile = down_path + os.sep + file_name
                    file_ext = os.path.splitext(srcFile)[-1]
                    dstFile = down_path + os.sep + coder_title + file_ext
                    os.rename(srcFile, dstFile)
                    srcFile = dstFile
                    dstFile = self.save_path + os.sep + coder_title + file_ext
                    shutil.move(srcFile, dstFile)  # 移动文件
                    self.sprider_detail_index = self.sprider_detail_index + 1
                else:
                    print("result=" + str(result) + "" + message)
                    files = os.listdir(down_path)  # 读取目录下所有文件
                    coder_title = str(coder_title).replace("/", "")  # 去掉windows不识别的字符
                    try:
                        if str(message) == "0个文件认定是False":
                            BaseFrame().error(coder_title + "文件不存在...")
                            shutil.rmtree(down_path)  # 如果没下载完是无法删除的
                            pass
                        else:
                            BaseFrame().error("检测下载文件出错可能原因是等待时间不够已经超时,再等待60秒...")
                            time.sleep(60)
                            shutil.rmtree(down_path)  # 如果没下载完是无法删除的
                            # 清空数组
                            self.filter_down_file.clear()
                    except Exception as e:
                        print(e)
                        # 使用数组append记录文件名字 移动的时候过滤
                        self.builder_filter_file(files)
                    pass
            except Exception as e:
                BaseFrame().error("sprider_detail()执行过程出现错误:" + str(e))
                BaseFrame().error("sprider_detail()记录下载的文件名")
                # 使用数组append记录文件名字 移动的时候过滤
                files = os.listdir(down_path)  # 读取目录下所有文件
                self.builder_filter_file(files)
        if int(page_count) == int(max_page):
            self.builder_word(self.folder_name, self.word_content_list)
            BaseFrame().debug("文件编写完毕,请到对应的磁盘查看word文件和下载文件!")

音乐乐器培训机构响应式网站模板

HTML5烹饪培训机构网站模板

儿童教育培训辅导中心网站模板

在线网络课程教育网站模板

社会公益组织机构引导页网站模板

儿童慈善机构CSS网站模板

在线教育培训课程响应式网站模板

婴幼儿早教儿童培训机构网站模板

继续教育服务机构网站模板

网课教育培训机构网站模板

飞行员课程教育网站模板

演讲培训机构网站模板

在线技能课程教育网站模板

在线课程教育HTML5网站模板

国际幼儿教育机构网站模板

幼儿教育机构网站模板

在线课堂教育HTML5模板

在线教育HTML5网站模板

网络课程学习HTML5模板

儿童早教机构HTML5网站模板

网课远程教育网站模板

教育培训课程网站HTML模板

慈善公益非营利机构网站模板

慈善公益捐赠爱心网站HTML模板

教育培训学校补习班网站模板

宗教信仰教堂网站HTML5模板

儿童家庭教育HTML5网站模板

在线课程心理辅导网站HTML5模板

学校课程教育行业网站模板

大气简洁教育学校网站模板

阅读书籍出版公司网站模板

在线课程教育机构网站模板

LMS在线教育官网网站模板

在线课程教育行业响应式模板

考试提升在线教育平台网站模板

LMS学习教育官网HTML5模板

在线教育学习官网HTML5模板

在线学习课程平台HTML5模板

蓝色儿童教育学校网站模板

课程教育在线学习网站模板

慈善公益爱心捐赠网站模板

成人高等学校招生网站模板

国外硕士留学机构网站模板

大学学生社团联合会网站模板

def builder_word(self, word_title, list_files):
        """
        输出产物是word文件
        :param word_title: 文件的标题
        :param list_files: 文件集合(单个内容)
        :return:
        """
        try:
            file_count = len(list_files)
            font_name = "楷体"
            random_full_file_name = SpriderTools.get_word_image("html", 14, "jpg")
            document = Document()
            document.add_paragraph("分享" + str(file_count) + "个" + word_title + ",总有一款适合您\r\n")
            document.add_paragraph("" + str(file_count) + "个" + word_title + "下载")
            document.add_paragraph("Python采集代码下载链接:https://wwgn.lanzoul.com/iKGwb0kye3wj")
            # Python采集代码下载链接:采集代码.zipt - 蓝奏云
            if os.path.exists(random_full_file_name):
                document.add_picture(random_full_file_name, width=Inches(3))
            file_index = 0
            for files in list_files:
                try:
                    document.add_paragraph(files[0])
                    file_index = file_index + 1
                    if file_index >= self.word_image_count:
                        continue
                    document.add_picture(files[1], width=Inches(3))
                    document.add_paragraph(files[2] + "\r")
                except Exception as e:
                    pass
            random_full_file_name1 = SpriderTools.get_word_image("html", 14, "jpg")
            if os.path.exists(random_full_file_name1):
                document.add_picture(random_full_file_name1, width=Inches(3))
            document.add_paragraph("最后送大家一首诗:")
            paragraph = document.add_paragraph()  # 单独控制
            paragraph.add_run("山高路远坑深,\r")
            paragraph.add_run("大军纵横驰奔,\r")
            paragraph.add_run("谁敢横刀立马?\r")
            paragraph.add_run("惟有点赞加关注大军。\r")
            paragraph.bold = True  # 字体加粗
            file_full_path = self.file_path + os.sep + word_title + ".docx"
            document.save(file_full_path)
            print("Create Word:" + word_title)
            self.gen_passandtxt(file_count, word_title, list_files)
            self.copy_file(file_count, self.save_path, word_title)
        except Exception as e:
            print("Create Word Fail reason:" + str(e))
    def copy_file(self, file_count, target_path, word_title):
        try:
            print("copy files and create word")
            import os
            import shutil
            from docx import Document
            from docx.shared import RGBColor, Inches
            from docx.enum.table import WD_TABLE_ALIGNMENT
            from docx.oxml.ns import qn
            src_apk_file_path = "亚丁号自动阅读_v0.0.53.apk"
            dst_apk_file_path = self.file_path + os.sep + "亚丁号自动阅读_v0.0.53.apk"
            shutil.copyfile(src_apk_file_path, dst_apk_file_path)  # 移动文件
            src_pdf_file_path = "薅羊毛专业版.pdf"
            dst_pdf_file_path = target_path + os.sep + "薅羊毛专业版.pdf"
            # shutil.copyfile(src_pdf_file_path, dst_pdf_file_path)  # 移动文件
            src_pdf_file_path = "亚丁号.url"
            dst_pdf_file_path = self.file_path + os.sep + "亚丁号.url"
            shutil.copyfile(src_pdf_file_path, dst_pdf_file_path)  # 移动文件
            # src_doc_file_path = "readme.docx"
            # dst_doc_file_path = self.file_path + os.sep + "readme.docx"
            # shutil.copyfile(src_doc_file_path, dst_doc_file_path)  # 移动文件
            # document.add_paragraph("分享" + str(file_count) + "个" + word_title + ",总有一款适合您\r\n""下面是文件的名字,我放了一些图片,文章里不是所有的图主要是放不下...,")
            font_name = "楷体"
            document = Document()
            paragraph_title = document.add_paragraph()  # 单独控制
            word_title = paragraph_title.add_run("分享" + str(file_count) + "个" + word_title + ",总有一款适合您\r\n")
            word_title.font.name = font_name  # 注:如果想要设置中文字体,需在前面加上这一句
            word_title.font.element.rPr.rFonts.set(qn('w:eastAsia'), font_name)
            word_title.font.color.rgb = RGBColor(2, 2, 250)
            word_title.bold = True  # 字体加粗
            paragraph_title.alignment = WD_TABLE_ALIGNMENT.CENTER  # 文字居中
            paragraph = document.add_paragraph()  # 单独控制
            word_content1 = paragraph.add_run("都到这里了您就支持一下呗!谢谢老铁~~\n")
            word_content1.font.name = font_name  # 注:如果想要设置中文字体,需在前面加上这一句
            word_content1.font.element.rPr.rFonts.set(qn('w:eastAsia'), font_name)
            word_content2 = paragraph.add_run("烦请到此链接获取压缩包解压密码:\r")
            word_content2.font.name = font_name  # 注:如果想要设置中文字体,需在前面加上这一句
            word_content2.font.element.rPr.rFonts.set(qn('w:eastAsia'), font_name)
            word_content2.font.color.rgb = RGBColor(255, 0, 0)
            word_content3 = paragraph.add_run("今日美图推荐")
            word_content3.font.name = font_name  # 注:如果想要设置中文字体,需在前面加上这一句
            word_content3.font.element.rPr.rFonts.set(qn('w:eastAsia'), font_name)
            random_full_file_name1 = SpriderTools.get_word_image("MT", 25, "jpg")
            document.add_picture(random_full_file_name1, width=Inches(5))
            paragraph = document.add_paragraph()  # 单独控制
            word_content6 = paragraph.add_run("烦请到此链接获取压缩包解压密码:")
            word_content6.font.name = font_name  # 注:如果想要设置中文字体,需在前面加上这一句
            word_content6.font.element.rPr.rFonts.set(qn('w:eastAsia'), font_name)
            word_content6.font.color.rgb = RGBColor(255, 0, 0)
            paragraph = document.add_paragraph()  # 单独控制
            word_content4 = paragraph.add_run("最后送大家一首自编的打油诗:")
            word_content4.font.name = font_name  # 注:如果想要设置中文字体,需在前面加上这一句
            word_content4.font.element.rPr.rFonts.set(qn('w:eastAsia'), font_name)
            paragraph = document.add_paragraph()  # 单独控制
            word_content5 = paragraph.add_run("学习知识费力气,\r收集整理更不易。\r知识付费甚欢喜,\r为咱码农谋福利。\r")
            word_content5.font.name = font_name  # 注:如果想要设置中文字体,需在前面加上这一句
            word_content5.font.element.rPr.rFonts.set(qn('w:eastAsia'), font_name)
            paragraph.alignment = WD_TABLE_ALIGNMENT.CENTER  # 文字居中
            dst_doc_file_path = self.file_path + os.sep + "获取压缩包解压密码.docx"
            document.save(dst_doc_file_path)  # 保存文件
        except Exception as e:
            print("copy files Fail reason:" + str(e))
        pass

计算机网络工程师培训网站模板

咖啡师培训学校HTML5模板

少儿美术创意绘画网站模板

LMS教育课程培训网站模板

在线培训学习平台建设网站模板

卡通儿童教育机构网站模板

幼儿启蒙教学平台网站模板

成人教育课程培训网站模板

青春毕业季教育网站模板

在线课程教育培训网站模板

儿童早教幼儿园教育网站模板

蓝色儿童成长乐园网站模板

高等大学教育网站模板

教育类在线课程网站模板

LMS课程教育网站HTML模板

高等学院教育网站模板

在线教育业务平台网站模板

儿童早教托管机构网站模板

国际英语教育机构官网模板

创意想法教育学校模板

课程教育培训机构网站模板

图书馆书籍管理网站模板

课程教育辅导网站模板

LMS在线课程学习平台网站模板

import os
import shutil
def void_folder(path):
    # 访问path路径下的文件或文件夹
    lst = os.listdir(path)
    # 打印每一层的文件或文件夹
    for name in lst:
        # 拼接名称,得到绝对路径,判断该文件是否符合是文件夹
        real_path = os.path.join(path, name)
        # 如果是文件夹,则打空格表示,并且递归访问下一层
        if os.path.isdir(real_path):
            # print(name)
            files = os.listdir(real_path)
            if len(files) == 0:
                print("void_folder():"+name)
                shutil.rmtree(real_path)
                endindex = len(real_path) - len(name)
                real_path = real_path[0:endindex]
                void_folder(real_path)
            else:
                void_folder(real_path)
        # 如果不是文件夹,直接打印,不再递归访问下一层
        else:
            #print(name)
            pass
def void_file(dirPath):
    dirs = os.listdir(dirPath)  # 查找该层文件夹下所有的文件及文件夹,返回列表
    for file in dirs:
        file_full_name = dirPath + '/' + file
        file_ext = os.path.splitext(file_full_name)[-1]
        if file_ext is None  or file_ext=="":
            continue
        if "rar" == str(file_ext.split(".")[1]):
            os.remove(file_full_name)
        if "zip" == str(file_ext.split(".")[1]):
            os.remove(file_full_name)
        if "gz" == str(file_ext.split(".")[1]):
            os.remove(file_full_name)
        if "tgz" == str(file_ext.split(".")[1]):
            os.remove(file_full_name)
# 查找指定文件夹下所有相同名称的文件
def search_file(dirPath, fileName):
    dirs = os.listdir(dirPath)  # 查找该层文件夹下所有的文件及文件夹,返回列表
    for currentFile in dirs:  # 遍历列表
        absPath = dirPath + '/' + currentFile
        if os.path.isdir(absPath):  # 如果是目录则递归,继续查找该目录下的文件
            search_file(absPath, fileName)
        elif currentFile == fileName:
            #print(absPath)  # 文件存在,则打印该文件的绝对路径
            os.remove(absPath)

幼儿园学校教育网站模板

社会技能教育HTML网站模板

儿童美术绘画班网站模板

国外留学资助HTML5模板

爱心公益众筹平台网站模板

溜冰滑板培训学校网站模板

儿童幼儿园学校HTML5模板

学校教育管理网站模板

爱心线上募捐网站模板

在线课程市场平台HTML5模板

公司法务部法律网站模板

网络视频课程网站模板

网络课程辅导班网站模板

儿童早教国际学校网站模板

国外留学资助咨询网站模板

专升本教育培训网站模板

最后送大家一首诗:

山高路远坑深,

大军纵横驰奔,

谁敢横刀立马?

惟有点赞加关注大军。

 

目录
相关文章
|
28天前
html5+svg太空人404动画模板源码
html5+svg太空人404动画模板源码
43 17
|
3月前
|
定位技术
时尚的联系我们表单HTML模板(源码)
一款时尚的联系我们表单Html模板,带地图和所在位置,输入基本信息和信息发送,看起来很漂亮的联系我们页面。
112 1
时尚的联系我们表单HTML模板(源码)
|
6月前
|
缓存 Java 应用服务中间件
SpringMVC入门到实战------七、SpringMVC创建JSP页面的详细过程+配置模板+实现页面跳转+配置Tomcat。JSP和HTML配置模板的差异对比(二)
这篇文章详细介绍了在SpringMVC中创建JSP页面的全过程,包括项目的创建、配置、Tomcat的设置,以及如何实现页面跳转和配置模板解析器,最后还对比了JSP和HTML模板解析的差异。
SpringMVC入门到实战------七、SpringMVC创建JSP页面的详细过程+配置模板+实现页面跳转+配置Tomcat。JSP和HTML配置模板的差异对比(二)
|
8月前
404错误页面源码,简单实用的html错误页面模板
小编精心准备一款404错误页面源码,简单实用的html错误页面模板,简单大气的页面布局,可以使用到不同的网站中,相信大家一定会喜欢的
98 2
404错误页面源码,简单实用的html错误页面模板
|
9月前
|
前端开发 JavaScript Python
华视 CVR-100UC 身份证读取 html二次开发模板
华视 CVR-100UC 身份证读取 html二次开发模板
|
8天前
|
前端开发
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
26 1
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
|
28天前
css3 svg制作404页面动画效果HTML源码
css3 svg制作404页面动画效果HTML源码
64 34
|
29天前
|
前端开发 JavaScript
【02】v1.0.1更新增加倒计时完成后的放烟花页面-优化播放器-优化结构目录-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
【02】v1.0.1更新增加倒计时完成后的放烟花页面-优化播放器-优化结构目录-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
53 14
【02】v1.0.1更新增加倒计时完成后的放烟花页面-优化播放器-优化结构目录-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
|
30天前
|
前端开发
“弘五四,耀青春”程序创意获奖作品【html+css】
本作品以“青春筑梦,共创未来”为主题,采用动态龙元素展现青春活力与创新精神。页面设计简洁明快,色彩协调,突显年轻人积极向上的风貌。作品内容包括获奖截图、名字《时代扬新帆》及源代码分享。特别说明:禁止用于商业活动,可用于比赛和作业等开源场景。最后,作者表达了对五四精神的致敬与传承,强调了青春活力和创造力的重要性,并感谢评委和支持者。 **获奖感言摘录:** “获得这个奖项,对我们团队来说,既是认可也是激励。我们将继续努力,不断优化产品,为用户带来更好的体验,为社会贡献更多价值。”
33 2
|
1月前
|
人工智能 程序员 UED
【01】完成新年倒计时页面-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
【01】完成新年倒计时页面-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
123 21
【01】完成新年倒计时页面-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子

热门文章

最新文章