Skip to content

程序报错,官方把tag paths的接口改了 #11

@Doushabao233

Description

@Doushabao233

今天想下载课本,打开软件发现提示 网络连接异常,由于我是这个项目的贡献者,懂一点代码,于是下载了2.0版本的源代码文件,进行debug,最后发现问题在这行代码

image

我翻了上面的代码,发现到这行代码的时候,他要爬取一个tag_paths里面的字符串,并且分割开,这个我猜最后会用在GUI界面底部选择“年级”“几年级的上、下册”的下拉框中。但是现在获取到的数据里面全是一些随机的英文字母,不知道是哈希还是Base64。

image

image

幸运的是,旧版软件没有这个一键下载的功能,虽然麻烦,但是因为足够原始,所以这个程序依然可以打开,并且经过我的测试,旧版可以正常下载PDF,这更加印证了我前面说的“tag_paths代表的是书籍分门别类的关系,最后会显示在GUI底部”:

image

这是我浅显的理解,不太准确,希望能确认一下并且修复

修复方法也很简单,可以不从网上爬层级顺序,可以硬编码在程序里,也可以解密一下这个加密的字符串,再不济可以直接砍了[doge]

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions