知乎助手图形化版本 保存知乎答案,收藏夹和专栏的图形化程序,在https://github.com/YaoZeyuan/ZhihuHelp__Python 基础上修改,python pyqt4
将登陆需要的验证码和需要保存的答案通过图形界面输入。 比较难实现(根据我目前知识的不足)是获取的验证码是最新的,也就是登陆的时候的验证码。如果先获取验证码,然后再登陆,这时登陆会产生新的验证码,获取的验证码就不是正确的验证码。
最大可能减少界面与功能代码的分离,少修改功能代码。 所以我实现的思路如下(正在寻找更优的思路,欢迎指教) 将界面的获取的信息写入文件中,功能代码运行需要指定信息的时候从文件中读取信息即可,这样功能代码只需修在相应的变量前面加入读取文件操作,即可获取相应的信息。 为了获取的验证码是可以使用的,所以需要先打开一次知乎网站,保存相应的信息(这里需要明确具体的信息)然后将验证码显示在界面上,用户输入验证码,接着填写需要保存的答案,点击登录即可实现下载。
先登录然后获取验证码,这里导致了必须修改源代码,将源代码登录一步放在启动程序的时候,这样获取验证码才可以登录。--验证码这里需要梳理思路,虽然代码可以工作了,但是代码不美观。
only support default acount logging 只支持内置账号登陆,因为这一版主要是为了能够实现核心功能。 使用方法,点击获取验证码,然后在需要保存的答案(最大的文本框)处输入要保存的答案网址,具体格式参见源代码的github。然后点击登录即可实现下载。
根据最新的原作者的项目issue,现在下载的部分没有perfect 的工作,会有一部分答案不能下齐。所以这里需要日后修改。
在登录以后应该用新开一个线程的方式进入下载,这样保证图形界面不会卡主--待修改。