正在查看 31 个帖子:1-31 (共 31 个帖子)
  • 作者
    帖子
  • @37348 回复 ⚑举报 

    张飞白
    游客

    @未曾先生,新年好

    之前先生是分享过台湾国图的书籍下载方法的,只是后来台湾图图改版了,每张图片的链接加上了实时更新的token,原来生成的批量链接也就无用了。可能基于这个原因,先生遂把生成台湾国图链接的解析网页关闭了。

    我仔细研究过改版后的图片链接,新的图片链接格式与原来生成的链接变化在于:1.其他格式变化了,但每张图的“p=……”部分是一致的;2.链接末尾加上去实时请求到的“token”,如下图:

    1.关于p部分,由于我本人对网页解析并没有基础,所以无法计算出每张图的p部分的字符的生成规律,之前使用的笨方法是,利用先生分享的方法生成图片链接,提取出每张图的p部分字符串。

    2.关于token部分,发现它是通过一个“__RequestVerificationToken”请求字符器实时生成的,针对同一本书,请求参数是固定的,这也意味着,token是可以通过写代码实时请求,实时获得,再添加到原来先生分享的方法获取的链接末尾。

    在先生未取消生成台湾国图链接url之后,我通用这个方法,确实顺利下载了几本书。

    但很遗憾,现在先生取消了链接生成网页,而本人对于p字符串的生成规律又得其法,目前要下载台湾国图的书,也只得作罢。

    现在提出不情之请,可能要麻烦生成:不知先生可否恢复原来的台湾国图书籍图片批量获取网页,或者点拨一下p部分字符串的规律如何查找。

    这问题解决后,我也很乐意把台湾国图书籍的下载方法,制作成小工具分享出来,也算是方便广大朋友。

    多谢多谢!!!

    @37349 回复 ⚑举报 

    张飞白
    游客

    有几个错别字,请大家勿怪。

    @37352 回复 ⚑举报 

    lyzhanghf
    游客

    你把网页另存下来,记事本打开,页码都在网页里。

    @37354 回复 ⚑举报 

    张飞白
    游客

    @lyzhanghf #37352

    查看源代码只能看到当前图片的链接,手工一张张下载是没有问题的。

    如果能知道关键字符串的生成规律,就能计算出所有图片的链接,则可以实现批量下载。

    @37355 回复 ⚑举报 

    lyzhanghf
    游客

    P

    是get图片的地址,是设定的,怎么找规律?

    未曾先生也是解析网页

    @37358 回复 ⚑举报 

    张飞白
    游客

    @lyzhanghf #37355

    不知道您能不能在网页中把全部P抓出来,好像我就没有看到。

    @37359 回复 ⚑举报 

    志同道合
    游客

    张飞白,请教单张下载之法。

    @37360 回复 ⚑举报 

    xiaopengyou
    游客

    @志同道合 #37359

    用google chrome ,F12 找有GetVideoImage的那個網址下載,或供參考

    @37361 回复 ⚑举报 

    lyzhanghf
    游客

    <li class="ImageC">
    <input class="AllImage ImageC_1" type="checkbox" name="ImageCheck" value="/NCLSearch/WaterMark/GetVideoImage?p=MTI5NzktMDAwMDBcMWEwMDAwMVwwMDAwMS5qcGc1&amp;Source=%E5%8F%A4%E7%B1%8D%E5%BD%B1%E5%83%8F%E6%AA%A2%E7%B4%A2%E8%B3%87%E6%96%99%E5%BA%AB&amp;RightsOwner=%E5%9C%8B%E5%AE%B6%E5%9C%96%E6%9B%B8%E9%A4%A8">第1頁

    单张下载

    谷歌浏览器,开发者工具

    @37362 回复 ⚑举报 

    志同道合
    游客

    @张飞白 我没有梯子软件,打开有点慢。我需要的资料仅找得到标题,不能浏览。

    @37363 回复 ⚑举报 

    xiaopengyou
    游客

    @志同道合 #37362

    那就是資料沒有公開吧

    @张飞白,不好意思,越俎代庖了。

    @37364 回复 ⚑举报 

    志同道合
    游客

    @xiaopengyou #37363

    像先生似的,题主不会介怀的,他愿意分享他的经验。也谢谢您。

    @37365 回复 ⚑举报 

    志同道合
    游客

    @lyzhanghf #37361

    好的,已经找到这个代码,怎么生产可下载的URL?

     

    @37366 回复 ⚑举报 

    lyzhanghf
    游客

    @志同道合 #37365

    代码不是,看图

    @37368 回复 ⚑举报 

    张飞白
    游客

    @37372 回复 ⚑举报 

    WangYQ
    游客

    图片地址可以找到,但打开它时总是提示“token已過期”

    @37374 回复 ⚑举报 

    志同道合
    游客

    @lyzhanghf #37366

    @张飞白 #37368

    谢谢,实验成功了

    @37375 回复 ⚑举报 

    志同道合
    游客

    @WangYQ #37372

    第2张以后确实如此,提示token已過期”

    @37389 回复 ⚑举报 

    张飞白
    游客

    我写了一个简易的台湾国图单页下载器,下载起来可能略麻烦,不过好在能够实现单页下载。

    现在分享给大家,有兴趣的朋友可以试一下。(解析、下载过程略慢,可能因为我没有梯子的关系,如果有梯子的朋友可以反馈一下速度如何)。

    https://www.shuge.org/wp-content/uploads/hm_bbpui/202202/37389/wklezh2wpo3zmjh4hm9wfu0pc2tq3188.png

    如上图所示,首先要输入三个参数:“__RequestVerificationToken”、“cookie”、“书籍名称”:

    1.“__RequestVerificationToken”获取方法见下图:

    2.“cookie”获取方法与“__RequestVerificationToken”接近,见下图:

    3.输入书籍名称

    4.输入以上三个参数后,依次输入图片对应的链接,见下图:

    如此,每输入一张图片,则可以下载一张图

    速度可能比较慢,不知道是不是没有梯子的关系,请大家试用后反馈一下。谢谢。

    @37390 回复 ⚑举报 

    张飞白
    游客

    链接:https://pan.baidu.com/s/1BdvGhCACSGRnc4qr0GzuxA
    提取码:feib
    --来自百度网盘超级会员V4的分享

    软件见上。欢迎试用并反馈。

    @37420 回复 ⚑举报 

    xiaopengyou
    游客

    如果只是要逐頁下的話,感覺直接使用F12就可以?或許是不是台圖發佈資料與增加防下載機制的時間點有關導致。

     

    @37421 回复 ⚑举报 

    xiaopengyou
    游客

    @xiaopengyou #37420

    @37424 回复 ⚑举报 

    雪浪浮花
    游客

    手机浏览器打开,点图片右键有保存,可以直接保存到相册里

    @37961 回复 ⚑举报 

    reef
    游客

    请问 “__RequestVerificationToken”、“cookie”、用什么软件获取啊?

    @37978 回复 ⚑举报 

    xiaopengyou
    游客

    @reef #37961

    不用什麼軟件,就是開發人員工具吧,

    如果您是用google chrome瀏覽器就是鍵盤上的F12;360极速浏览器就是右上角的三橫線進去後的工具-開發人員工具。

    您如要單頁下載台圖的資料,樓上的  飛白先生不是提供了一個下載工具?在@37390

    或供參考

    @38416 回复 ⚑举报 

    reeftian
    游客

    @xiaopengyou #37978

    @xiaopengyou #37978

    谢谢。我用f12,换了两台机器,还是不能显示飞白先生所说的RequestVerificationToken”

    @38419 回复 ⚑举报 

    reeftian
    游客

    @xiaopengyou #37978

    明白了,我沒有ctrl+r。請您忽略上面的回復,謝謝。

    @39166 回复 ⚑举报 

    reeftian
    游客

    @xiaopengyou #37421

    谢谢啊。今天终于发现搜索GetVideoImage的好处了,原来F12,搜索GetVideoImage之后,在左侧一页一页的点击页面,右面就会把每一页的图像地址分析出来,不用每张页面都按F12。此前傻傻的,每张图都按一次F12,慢的很。

    @52565 回复 ⚑举报 

    司空
    游客

    @张飞白 #37348

    不知道能不能写个模拟手工单页下载的程序

    原来的思路是一次拿到所有图片链接在批量下载

    现在不允许了,能不能程序一次下一张,模拟人浏览一次下一张

    这也比人手动下载快啊

    @52566 回复 ⚑举报 

    未曾
    管理员

    @司空 #52565

    你可以使用bookget获取
    www.shuge.org/meet/topic/39924/

    另外,请不要重复回帖~

    @52882 回复 ⚑举报 

    司空
    游客

    @未曾 #52566

    原来不行

    现在可以了,bookget太强大了,感谢

正在查看 31 个帖子:1-31 (共 31 个帖子)
正在查看 31 个帖子:1-31 (共 31 个帖子)

上传图片

拖拽或点击选择图片(最多五张)

回复至:关于台湾图图书籍下载方法的探讨及请教
您的信息:



发帖/回帖前,请了解相关版规

0,邮箱地址尽量真实有效,随意填写的可能会被系统误判为垃圾内容。
1,不要开书单。单个帖子尽量发布一种书籍需求。
2,在搜索不到相关主题的情况下,尽量发新帖(发帖标题最好带上书名)。不要在他人帖子中回复某种书籍需要。
3,发帖提问标题尽量简单明了。发帖内容不要太过简略,请对书籍内容、版本或作者作简要说明。
4,出版于1973年以后的资源需求或分享将会被清理删除。