<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Access Token on Producthunt daily</title>
        <link>https://producthunt.programnotes.cn/en/tags/access-token/</link>
        <description>Recent content in Access Token on Producthunt daily</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>en</language>
        <lastBuildDate>Sun, 18 May 2025 15:26:34 +0800</lastBuildDate><atom:link href="https://producthunt.programnotes.cn/en/tags/access-token/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>tchMaterial-parser</title>
        <link>https://producthunt.programnotes.cn/en/p/tchmaterial-parser/</link>
        <pubDate>Sun, 18 May 2025 15:26:34 +0800</pubDate>
        
        <guid>https://producthunt.programnotes.cn/en/p/tchmaterial-parser/</guid>
        <description>&lt;img src="https://images.unsplash.com/photo-1695871136637-5e636f8469af?ixid=M3w0NjAwMjJ8MHwxfHJhbmRvbXx8fHx8fHx8fDE3NDc1NTMxMjl8&amp;ixlib=rb-4.1.0" alt="Featured image of post tchMaterial-parser" /&gt;&lt;h1 id=&#34;happycola233tchmaterial-parser&#34;&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/happycola233/tchMaterial-parser&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;happycola233/tchMaterial-parser&lt;/a&gt;
&lt;/h1&gt;&lt;h1 id=&#34;国家中小学智慧教育平台-电子课本下载工具&#34;&gt;&lt;a class=&#34;link&#34; href=&#34;https://basic.smartedu.cn/tchMaterial/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;国家中小学智慧教育平台&lt;/a&gt; 电子课本下载工具
&lt;/h1&gt;&lt;p&gt;&lt;img src=&#34;https://img.shields.io/badge/Python-3.x-blue.svg&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Python Version&#34;
	
	
&gt;
&lt;img src=&#34;https://img.shields.io/badge/License-MIT-green.svg&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;License&#34;
	
	
&gt;
&lt;img src=&#34;https://img.shields.io/badge/Made_With-%E2%9D%A4-red.svg&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Made With Love❤️&#34;
	
	
&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;[!TIP]
🚀最新版本 v3.0 现已发布，欢迎体验！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;本工具可以帮助您从&lt;a class=&#34;link&#34; href=&#34;https://basic.smartedu.cn/tchMaterial/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;strong&gt;国家中小学智慧教育平台&lt;/strong&gt;&lt;/a&gt;获取电子课本的 PDF 文件网址并进行下载，让您更方便地获取课本内容。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;[!NOTE]&lt;/p&gt;
&lt;p&gt;自&lt;strong&gt;2025 年 2 月&lt;/strong&gt;起，国家中小学智慧教育平台&lt;strong&gt;需要登录&lt;/strong&gt;才能访问电子课本资源，用户需提供 &lt;strong&gt;Access Token&lt;/strong&gt;（即登录凭据）才可正常使用本工具的下载功能。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;👉请先按照&lt;a class=&#34;link&#34; href=&#34;#2-%e8%ae%be%e7%bd%ae-access-token&#34; &gt;下方指南&lt;/a&gt;设置 Access Token，否则程序将无法解析资源！&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;工具特点&#34;&gt;✨工具特点
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;支持 Access Token 登录&lt;/strong&gt;🔑：支持用户手动输入 Access Token，在 Windows 操作系统下会存入注册表，下次启动可自动加载。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;支持批量下载&lt;/strong&gt;📚：一次输入多个电子课本预览页面网址，即可批量下载 PDF 课本文件。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;自动文件命名&lt;/strong&gt;📂：程序会自动使用教材名称作为文件名，方便管理下载的课本文件。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;高 DPI 适配&lt;/strong&gt;🖥️：优化 UI 以适配高分辨率屏幕，避免界面模糊问题。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;下载进度可视化&lt;/strong&gt;📊：实时显示下载进度，支持暂停/恢复操作。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;跨平台支持&lt;/strong&gt;💻：支持 Windows、Linux、macOS 等操作系统（需要图形界面）。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;下载与安装方法&#34;&gt;⬇️下载与安装方法
&lt;/h2&gt;&lt;h3 id=&#34;github-releases-页面&#34;&gt;GitHub Releases 页面
&lt;/h3&gt;&lt;p&gt;由于我们的精力有限，本项目的 &lt;a class=&#34;link&#34; href=&#34;https://github.com/happycola233/tchMaterial-parser/releases&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;GitHub Releases 页面&lt;/a&gt;&lt;strong&gt;仅会发布适用于 Windows 与 Linux 操作系统的 x64 架构&lt;/strong&gt;的程序。&lt;/p&gt;
&lt;p&gt;在下载完成之后，即可运行本程序，不需要额外的安装步骤。&lt;/p&gt;
&lt;h3 id=&#34;arch-用户软件仓库aur&#34;&gt;Arch 用户软件仓库（AUR）
&lt;/h3&gt;&lt;p&gt;对于 &lt;strong&gt;Arch Linux&lt;/strong&gt; 操作系统，本程序已发布至&lt;a class=&#34;link&#34; href=&#34;https://aur.archlinux.org/packages/tchmaterial-parser&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Arch 用户软件仓库&lt;/a&gt;，因此您还可以通过在终端中输入以下命令安装：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;yay -S tchmaterial-parser
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;感谢 &lt;a class=&#34;link&#34; href=&#34;https://github.com/iamzhz&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;@iamzhz&lt;/a&gt; 制作了本工具的发行包（&lt;a class=&#34;link&#34; href=&#34;../../issues/26&#34; &gt;#26&lt;/a&gt;）！&lt;/p&gt;
&lt;h2 id=&#34;使用方法&#34;&gt;🛠️使用方法
&lt;/h2&gt;&lt;h3 id=&#34;1-输入教材链接&#34;&gt;1. 输入教材链接📥
&lt;/h3&gt;&lt;p&gt;将电子课本的&lt;strong&gt;预览页面网址&lt;/strong&gt;粘贴到程序文本框中，支持多个 URL（每行一个）。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;示例网址&lt;/strong&gt;：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;https://basic.smartedu.cn/tchMaterial/detail?contentType=assets_document&amp;amp;contentId=XXXXXX&amp;amp;catalogType=tchMaterial&amp;amp;subCatalog=tchMaterial
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;2-设置-access-token&#34;&gt;2. 设置 Access Token🔑
&lt;/h3&gt;&lt;p&gt;若您第一次使用本程序，需点击 “&lt;strong&gt;设置 Token&lt;/strong&gt;” 按钮，粘贴 Access Token 并保存。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;打开浏览器&lt;/strong&gt;，访问&lt;a class=&#34;link&#34; href=&#34;https://auth.smartedu.cn/uias/login&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;国家中小学智慧教育平台&lt;/a&gt;并&lt;strong&gt;登录账号&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;按下 &lt;strong&gt;F12&lt;/strong&gt; 或 &lt;strong&gt;Ctrl+Shift+I&lt;/strong&gt;，或右键——检查（审查元素）打开&lt;strong&gt;开发者工具&lt;/strong&gt;，选择&lt;strong&gt;控制台（Console）&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在控制台粘贴以下代码后回车（Enter）：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-js&#34; data-lang=&#34;js&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;kd&#34;&gt;function&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;kr&#34;&gt;const&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;authKey&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;Object&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;keys&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;localStorage&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;find&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;key&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;key&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;startsWith&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;ND_UC_AUTH&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;));&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;!&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;authKey&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nx&#34;&gt;console&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;error&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;未找到 Access Token，请确保已登录！&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;return&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;kr&#34;&gt;const&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;tokenData&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;JSON&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;parse&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;localStorage&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;getItem&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;authKey&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;));&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;kr&#34;&gt;const&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;accessToken&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;JSON&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;parse&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;tokenData&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;value&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;access_token&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nx&#34;&gt;console&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;log&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;%cAccess Token: &amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;color: green; font-weight: bold&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;accessToken&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;})();&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;复制控制台输出的 &lt;strong&gt;Access Token&lt;/strong&gt;，然后在本程序中点击 “&lt;strong&gt;设置 Token&lt;/strong&gt;” 按钮，粘贴并保存 Token。&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote&gt;
&lt;p&gt;[!NOTE]
Access Token 可能会过期，若下载失败提示 &lt;strong&gt;401 Unauthorized&lt;/strong&gt;，请重新获取并设置新的 Token。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&#34;3-开始下载&#34;&gt;3. 开始下载🚀
&lt;/h3&gt;&lt;p&gt;点击 “&lt;strong&gt;下载&lt;/strong&gt;” 按钮，程序将自动解析并下载 PDF 课本。&lt;/p&gt;
&lt;p&gt;本工具支持&lt;strong&gt;批量下载&lt;/strong&gt;，所有 PDF 文件会自动按课本名称命名并保存在选定目录中。&lt;/p&gt;
&lt;h2 id=&#34;常见问题&#34;&gt;❓常见问题
&lt;/h2&gt;&lt;h3 id=&#34;1-为什么下载失败&#34;&gt;1. 为什么下载失败？⚠️
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;检查是否已&lt;a class=&#34;link&#34; href=&#34;#2-%e8%ae%be%e7%bd%ae-access-token&#34; &gt;&lt;strong&gt;正确设置 Access Token&lt;/strong&gt;&lt;/a&gt;🔑，且没有过期。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;确认网络连接是否正常&lt;/strong&gt;🌐，有时网络不稳定可能导致下载失败。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;确保输入的网址有效&lt;/strong&gt;🔗，部分旧资源可能已被移除。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;2-access-token-保存在哪里&#34;&gt;2. Access Token 保存在哪里？💾
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Windows 操作系统&lt;/strong&gt;：Token 会存储在&lt;strong&gt;注册表&lt;/strong&gt; &lt;code&gt;HKEY_CURRENT_USER\Software\tchMaterial-parser&lt;/code&gt; 项中的 &lt;code&gt;AccessToken&lt;/code&gt; 值。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Linux 操作系统&lt;/strong&gt;: Token 会存储在 &lt;code&gt;~/.config/tchMaterial-parser/data.json&lt;/code&gt; 的文件中。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;macOS 等操作系统&lt;/strong&gt;：Token 仅在运行时临时存储于内存，不会自动保存，程序重启后需重新输入，目前我们正在努力改进该功能。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;3-token-会不会泄露&#34;&gt;3. Token 会不会泄露？🔐
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;本程序&lt;strong&gt;不会上传&lt;/strong&gt; Token，也不会存储在云端，仅用于本地请求授权。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;请勿在公开场合分享 Token&lt;/strong&gt;，以免您的账号被他人使用，造成严重后果。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;star-history&#34;&gt;⭐Star History
&lt;/h2&gt;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://star-history.com/#happycola233/tchMaterial-parser&amp;amp;Date&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://api.star-history.com/svg?repos=happycola233/tchMaterial-parser&amp;amp;type=Date&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Star History Chart&#34;
	
	
&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;贡献指南&#34;&gt;🤝贡献指南
&lt;/h2&gt;&lt;p&gt;如果您发现 Bug 或有改进建议，欢迎提交 &lt;strong&gt;Issue&lt;/strong&gt; 或 &lt;strong&gt;Pull Request&lt;/strong&gt;，让我们一起完善本工具！&lt;/p&gt;
&lt;h2 id=&#34;许可证&#34;&gt;📜许可证
&lt;/h2&gt;&lt;p&gt;本项目基于 &lt;a class=&#34;link&#34; href=&#34;LICENSE&#34; &gt;MIT 许可证&lt;/a&gt;，欢迎自由使用和二次开发。&lt;/p&gt;
&lt;h2 id=&#34;友情链接&#34;&gt;💌友情链接
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;📚您也可以在 &lt;a class=&#34;link&#34; href=&#34;https://github.com/TapXWorld/ChinaTextbook&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;ChinaTextbook&lt;/a&gt; 项目中下载归档的教材 PDF。&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        
    </channel>
</rss>
