上一主题 下一主题
ScriptCat,新一代的脚本管理器脚本站,与全世界分享你的用户脚本油猴脚本开发指南教程目录
12下一页
返回列表 发新帖

大佬帮我看看这个图片怎么下载

[复制链接]
  • TA的每日心情
    无聊
    2023-10-4 13:26
  • 签到天数: 2 天

    [LV.1]初来乍到

    3

    主题

    14

    回帖

    17

    积分

    助理工程师

    积分
    17
    发表于 2023-10-4 17:08:42 | 显示全部楼层 | 阅读模式
    悬赏40油猫币未解决

    https://service.ebook.hyread.com.tw/ebookservice/epubreader/hyread/v3/openbook2.jsp?device=web&sid=ED4FFE8AC41FF05D7EBFD0CCAEA8CEFE.jvm172&eid=324072&openmode=1&trial=page&returnAct=storeTrial&clientId=0&unit=hyread&ip=234.134.209.319&vid=ed8459fe977a48cfac6d91a5bdff574d&asset_id=8a8a84ca80f57c250186dec904e00604&localization=zh-TW&platform=web

    我想下试阅的图片,但是BLOB的,不知道怎么弄,开发者管理工具/网络里可以预览并右键下载,但需要一张张另存为,并且还得改后缀,太麻烦了,用油猴怎么让它加载出来就自动下载成JPG或者PNG呢?(包括每次翻页后加载完也下)

    求助众大佬大神~~

  • TA的每日心情
    无聊
    2023-10-4 13:26
  • 签到天数: 2 天

    [LV.1]初来乍到

    3

    主题

    14

    回帖

    17

    积分

    助理工程师

    积分
    17
    发表于 2023-10-4 19:07:45 | 显示全部楼层
    無人問津,只好請教超級大佬了~ @李恒道
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-2-28 23:59
  • 签到天数: 191 天

    [LV.7]常住居民III

    637

    主题

    5214

    回帖

    6089

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6089

    荣誉开发者管理员油中2周年生态建设者喜迎中秋

    发表于 2023-10-4 19:32:44 | 显示全部楼层
    网站进不去
    但是如果blob的话可以试试fileSaver看看
    https://bbs.tampermonkey.net.cn/ ... thread&tid=1147
    直接MutationObserve+FilerSaver应该就可以自动下载
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2023-10-4 13:26
  • 签到天数: 2 天

    [LV.1]初来乍到

    3

    主题

    14

    回帖

    17

    积分

    助理工程师

    积分
    17
    发表于 2023-10-4 19:37:25 | 显示全部楼层
    李恒道 发表于 2023-10-4 19:32
    网站进不去
    但是如果blob的话可以试试fileSaver看看
    https://bbs.tampermonkey.net.cn/forum.php?mod=viewt ...

    好的~我試試
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-2-28 23:59
  • 签到天数: 191 天

    [LV.7]常住居民III

    637

    主题

    5214

    回帖

    6089

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6089

    荣誉开发者管理员油中2周年生态建设者喜迎中秋

    发表于 2023-10-4 19:52:56 | 显示全部楼层

    哥哥先试试
    主要网站是在进不去= =
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2023-10-4 13:26
  • 签到天数: 2 天

    [LV.1]初来乍到

    3

    主题

    14

    回帖

    17

    积分

    助理工程师

    积分
    17
    发表于 2023-10-4 20:28:04 | 显示全部楼层
    李恒道 发表于 2023-10-4 19:52
    哥哥先试试
    主要网站是在进不去= =

    我不太会,用GPT写的代码不好用,
    用这个网址,封面下边有个试阅按钮,https://ebook.hyread.com.tw/bookDetail.jsp?id=324072
    才发现这个试阅页面只能打开一次,刷新页面就打不开了。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-2-28 23:59
  • 签到天数: 191 天

    [LV.7]常住居民III

    637

    主题

    5214

    回帖

    6089

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6089

    荣誉开发者管理员油中2周年生态建设者喜迎中秋

    发表于 2023-10-4 21:00:39 | 显示全部楼层
    zoenbo 发表于 2023-10-4 20:28
    我不太会,用GPT写的代码不好用,
    用这个网址,封面下边有个试阅按钮,https://ebook.hyread.com.tw/book ...

    这玩应我也进不去....
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-2-28 23:59
  • 签到天数: 191 天

    [LV.7]常住居民III

    637

    主题

    5214

    回帖

    6089

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6089

    荣誉开发者管理员油中2周年生态建设者喜迎中秋

    发表于 2023-10-4 21:01:47 | 显示全部楼层
    李恒道 发表于 2023-10-4 21:00
    这玩应我也进不去....

    saverAs直接存blob后边的url应该就行
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2023-10-4 13:26
  • 签到天数: 2 天

    [LV.1]初来乍到

    3

    主题

    14

    回帖

    17

    积分

    助理工程师

    积分
    17
    发表于 2023-10-4 21:11:37 | 显示全部楼层
    李恒道 发表于 2023-10-4 21:01
    saverAs直接存blob后边的url应该就行

    大佬,我用GPT生成的这,具体也不知道咋改,改了N次也用不了。这个网站得扶梯。
    1. // ==UserScript==
    2. // [url=home.php?mod=space&uid=23356]@name[/url]         Blob图片AUTODL
    3. // @namespace    http://your-namespace.com
    4. // @version      1.0
    5. // @description  监控并AUTO下载 Blob 图片
    6. // [url=home.php?mod=space&uid=52134]@match[/url]        https://service.ebook.hyread.com.tw/*
    7. // @grant        none
    8. // ==/UserScript==

    9. (function() {
    10.   // 创建 MutationObserver 实例
    11.   const observer = new MutationObserver((mutationsList) => {
    12.     // 遍历每个 mutation
    13.     for (const mutation of mutationsList) {
    14.       // 检查是否有 img 元素的 src 属性变化
    15.       if (mutation.type === 'attributes' && mutation.attributeName === 'src') {
    16.         const img = mutation.target;
    17.         const src = img.src;

    18.         // 检查是否为 Blob URL
    19.         if (src.startsWith('blob:')) {
    20.           // 下载图片
    21.           downloadBlobImage(src, img.alt || 'image.jpg'); // 使用 alt 属性作为文件名,如果没有则使用默认文件名 'image.jpg'
    22.         }
    23.       }
    24.     }
    25.   });

    26.   // 监听 <img> 元素的 src 属性变化
    27.   observer.observe(document, { attributes: true, subtree: true, attributeFilter: ['src'] });

    28.   // 下载 Blob 图片
    29.   function downloadBlobImage(url, filename) {
    30.     const xhr = new XMLHttpRequest();
    31.     xhr.open('GET', url, true);
    32.     xhr.responseType = 'blob';
    33.     xhr.onload = function() {
    34.       if (xhr.status === 200) {
    35.         const blob = xhr.response;
    36.         const blobUrl = URL.createObjectURL(blob);
    37.         const link = document.createElement('a');
    38.         link.href = blobUrl;
    39.         link.download = filename;
    40.         link.style.display = 'none';
    41.         document.body.appendChild(link);
    42.         link.click();
    43.         document.body.removeChild(link);
    44.         URL.revokeObjectURL(blobUrl);
    45.       } else {
    46.         console.error('下载图片时出错:', xhr.statusText);
    47.       }
    48.     };
    49.     xhr.onerror = function() {
    50.       console.error('下载图片时出错');
    51.     };
    52.     xhr.send();
    53.   }
    54. })();
    复制代码
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-2-28 23:59
  • 签到天数: 191 天

    [LV.7]常住居民III

    637

    主题

    5214

    回帖

    6089

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6089

    荣誉开发者管理员油中2周年生态建设者喜迎中秋

    发表于 2023-10-4 22:21:28 | 显示全部楼层
    zoenbo 发表于 2023-10-4 21:11
    大佬,我用GPT生成的这,具体也不知道咋改,改了N次也用不了。这个网站得扶梯。
    ...

    槽点有点多...
    有兴趣还是手写吧
    gpt压根就不是能写代码的东西

    首先监听的不应该是document
    其次src属性更改触发取决于技术栈的,如果是重新创建的话会监听不到
    还有就是link点击触发下载会存在浏览器兼容问题
    所以才推荐fileSaver
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

    发表回复

    本版积分规则

    快速回复 返回顶部 返回列表