最近在研究怎么破解超星的一些东西,花了几天时间,做了一个超星批量下载器,遇到了一些问题,在readfree.net各位朋友的帮助下,现在已经解决。在此谢谢了。
本软件是在.net系统下开发的,故使用前请先安装.net framework2.0
本软件使用范围暂时只适合超星镜像下载点,特别是大学镜像下载点,如果你的IP不在某镜像下载点那你无法使用本软件下载吵醒的书,如果你是超星会员需要登陆才能下载书的话,那本软件也不适合你. ,本软件暂时只适合仅仅采用IP认证的下载点,不需要会员登陆的地方.简单点说就是你现在直接访问吵醒的镜像点,如果你可以直接进入下载到书的话,那恭喜你,你可以使用本软件批量下载.
当然进一步开发也可以做到让会员登陆的也可以下载,或者在加一个代理的功能上去,让某些不在IP认证范围内的用户也可以使用本软件. 但是本人最近很忙,没有这么多时间做这些事.如果有人有软件开发的需求,,可以联系我,不过我只负责收费开发. QQ:63884
在论坛里面我看到有人曾经发过用FLASHGET下载超星书的帖子,先把服务期上类似book://ssreader.....这种格式的文件里面的文件URL提取出来让FLASHGET自动下载。 但是从我这里测试的结果来看,现在已经不能用这种方法了,直接用FLASHGET是无法直接下载PDG格式的文件的,可能有部分镜像站点是没有采用验证措施的,这个可以直接下,但是我遇到的是一般在直接下载PDG文件的时候服务期都采用了验证措施,会验证你是否为超星自己的浏览器在下载,如果你没有在HTTP请求中提交超星生成的随即码,服务期是不会让你下载的。所以我估计大部分人都没有下载到这种原版的超星文件。我做的这个批量下载器采用了一些措施,模拟成超星的浏览器去下载PDG文件,所以我下载成功了。从我目前下载的情况来看都是没有06H格式的文件,06H格式的文件都是在从服务期上下载下来后超星在本地对其加密后形成的,服务期上根本不存在06H格式的PDG文件。
下面介绍一下我的这个软件的一些其它功能 。软件批量下载的同时,自动生成两个文本文件,一个是BookContents.dat解码后的章节信息文件,另外一个是InfoRule.dat解码后的文件列表。我认为这个下载器最大的好处是不用一个个的去下载,比如我是研究.NET技术的,我想下载一些.NET方面的书,那只需要输入.NET检索就可以批量下载下来了。同时用这个软件下载比用超星浏览器下载要好些,因为超星浏览器在从服务期上下载PDG文件到本地之后,会对其进行一些处理,将其变为06H格式的文件,而用这个批量下载器下载下来的文件是原版的文件,没有经过加密处理,这也方便大家转换为其它格式。
为了方便某些用户找出故障问题,我在这里简单阐述一下这个软件的原理:
软件首先根据你输入的检索词,时间等 到你输入的吵醒高级检索页面地址上去检索,然后根据正则表达式抓出书籍的下载地址,然后把这些地址存到list.txt文件当中.所以你想测试你能否下载,就先看第一步检索完毕.list.txt文件当中由没有生成文件列表,如果生成了,那表示你可以正常下载了.如果不能下载,请自行检查看你是否有权限直接登陆吵醒镜像点下载,如果没有权限,那你暂时不能使用本软件了.如果你有权限下载书籍,那请检查你输入的高级检索地址是否正确等.
生成list.txt文件后,你也可以手工编辑这个文件,删除掉某些不需要下载的书,或者是手工加上某些你想要的书,修改完毕保存后,可以进入第二步下载PDG文件了.
如果上次下载过程中断,可以重新启动本软件直接进入第二步下载,程序会自动判断哪些文件已经下载了,已经下载的文件将直接跳过.如果某本书下载的不全,请删除改书目录下面的bookinfo.dat文件.程序就会重新下载整本书.
使用本软件的好处:
1,可以批量下载,省去了一个个下载的麻烦.
2,用本软件下载的书绝对不会出现06H这种格式的文件.方便大家转换为其他格式.
3,即使是下载一本书,用本软件下载也比用吵醒要好,因为吵醒下载文件后会把这个文件加密成06H格式,到时候会过期,或者换机器后就不能在阅读了,使用本软件可以避免这些问题.让你得到真正的服务器原版PDG文件.
可以用FLASHGET代替本软件下载吗?
答案是:不行
1,现在吵醒的服务器已经升级了,不能用原来的提交SSREADER/3.8.0.0002 unRegister 这种方法来下载了.现在的吵醒程序需要提交另外两个参数才可以下载PDG文件.并且这两个参数都是按某种算法随即变化的.
2,原来吵醒的书都是按顺序来编号的,现在很多已经不是这样了,吵醒书籍的编号已经打乱了,所以你根本无法知道要下载哪些文件.本程序是解码后才获得书籍的文件列表的.
最新评论