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

怎样将解析网站得到的JSON字符串可指定目录的保存到本地?

[复制链接]

该用户从未签到

1

主题

3

回帖

5

积分

助理工程师

积分
5
发表于 2021-9-12 01:17:09 | 显示全部楼层 | 阅读模式
悬赏1油猫币已解决

我解析了某网页上的一些数据:

var webData = {
SourceLink:window.location.href,
CreatedTime:d.getTime()/1000,
Content:getContent()
};

var webDataJson = JSON.stringify(webData);

现在我想要将webDataJson字符串保存为本地的JSON文件,我参考了一些前辈的脚本,发现他们是通过Blob()将JSON字符串转化为文件对象,再用createObjectURL()创建一个包含这一文件对象的url,最后模拟点击这一url跳出浏览器的下载窗口来实现的。但是我需要根据网页的网址动态生成保存目录,(比如网址为"www.xxx.com/book/666666/article/777777",我就希望可以保存到"E:\xxx\666666\777777.json"),用这个方法如果需要保存的网页多了,自己一个个创建就很麻烦。之后我又试了用GM_download(),发现它的确可以自动创建目录并自动下载网页上已有的图片之类的,但对于用前述方法生成的url好像不感冒(既不报错,也没有下载任何东西)。请问大佬们有什么好办法吗?

(新手上路,很多概念都只是一知半解,请见谅)

最佳答案

查看完整内容

也可能是版本问题,油猴的不同版本差异挺多的。
  • TA的每日心情
    慵懒
    2022-3-8 11:41
  • 签到天数: 2 天

    [LV.1]初来乍到

    22

    主题

    881

    回帖

    1379

    积分

    荣誉开发者

    积分
    1379

    荣誉开发者卓越贡献油中2周年生态建设者油中3周年挑战者 lv2

    发表于 2021-9-12 01:17:10 | 显示全部楼层
    似水流年 发表于 2021-9-14 21:23
    改了之后好像还是不行,可能没办法了

    也可能是版本问题,油猴的不同版本差异挺多的。
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-10-28 07:07
  • 签到天数: 193 天

    [LV.7]常住居民III

    710

    主题

    5895

    回帖

    6714

    积分

    管理员

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

    积分
    6714

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

    发表于 2021-9-12 10:02:55 | 显示全部楼层
    这个我印象里...是没办法的...可以考虑写个客户端?
    网页如果能控制下载路径感觉其实是很危险的...可能猜测路径搞出来自执行程序搞入侵
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

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

    使用道具 举报

  • TA的每日心情
    慵懒
    2022-3-8 11:41
  • 签到天数: 2 天

    [LV.1]初来乍到

    22

    主题

    881

    回帖

    1379

    积分

    荣誉开发者

    积分
    1379

    荣誉开发者卓越贡献油中2周年生态建设者油中3周年挑战者 lv2

    发表于 2021-9-12 11:41:36 | 显示全部楼层
    GM_download要下载Blob必须改设置,下载模式改成浏览器API,不过下载到指定目录好像确实做不到,浏览器有限制的。
    回复

    使用道具 举报

    该用户从未签到

    1

    主题

    3

    回帖

    5

    积分

    助理工程师

    积分
    5
    发表于 2021-9-14 20:07:26 | 显示全部楼层
    cxxjackie 发表于 2021-9-12 11:41
    GM_download要下载Blob必须改设置,下载模式改成浏览器API,不过下载到指定目录好像确实做不到,浏览器有限 ...

    你好,请问这个下载模式怎么改能详细说说吗?我查了下好像GM_info有一个downloadMode,所以我试着加了一行”GM_info.downloadMode = "browser";“,但仍然没有效果,还是既不报错,也不下载任何东西。
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2022-3-8 11:41
  • 签到天数: 2 天

    [LV.1]初来乍到

    22

    主题

    881

    回帖

    1379

    积分

    荣誉开发者

    积分
    1379

    荣誉开发者卓越贡献油中2周年生态建设者油中3周年挑战者 lv2

    发表于 2021-9-14 20:28:58 | 显示全部楼层
    似水流年 发表于 2021-9-14 20:07
    你好,请问这个下载模式怎么改能详细说说吗?我查了下好像GM_info有一个downloadMode,所以我试着加了一 ...

    改油猴的插件设置,在油猴图标上右键选项,拉到下面就能找到了
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-10-28 07:07
  • 签到天数: 193 天

    [LV.7]常住居民III

    710

    主题

    5895

    回帖

    6714

    积分

    管理员

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

    积分
    6714

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

    发表于 2021-9-14 20:43:47 | 显示全部楼层
    cxxjackie 发表于 2021-9-14 20:28
    改油猴的插件设置,在油猴图标上右键选项,拉到下面就能找到了

    话说这个论坛每天也没啥新东西
    哥哥这么强
    是什么促使哥哥留在了论坛里,我很好奇,哥哥
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

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

    使用道具 举报

  • TA的每日心情
    慵懒
    2022-3-8 11:41
  • 签到天数: 2 天

    [LV.1]初来乍到

    22

    主题

    881

    回帖

    1379

    积分

    荣誉开发者

    积分
    1379

    荣誉开发者卓越贡献油中2周年生态建设者油中3周年挑战者 lv2

    发表于 2021-9-14 20:50:44 | 显示全部楼层
    李恒道 发表于 2021-9-14 20:43
    话说这个论坛每天也没啥新东西
    哥哥这么强
    是什么促使哥哥留在了论坛里,我很好奇,哥哥 ...

    其实是我随手做了个论坛回复提醒的定时脚本哈哈
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-10-28 07:07
  • 签到天数: 193 天

    [LV.7]常住居民III

    710

    主题

    5895

    回帖

    6714

    积分

    管理员

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

    积分
    6714

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

    发表于 2021-9-14 21:05:29 | 显示全部楼层
    cxxjackie 发表于 2021-9-14 20:50
    其实是我随手做了个论坛回复提醒的定时脚本哈哈

    破防了!
    我以为哥哥会说是爱啊!
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

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

    使用道具 举报

    该用户从未签到

    1

    主题

    3

    回帖

    5

    积分

    助理工程师

    积分
    5
    发表于 2021-9-14 21:23:22 | 显示全部楼层
    cxxjackie 发表于 2021-9-14 20:28
    改油猴的插件设置,在油猴图标上右键选项,拉到下面就能找到了

    改了之后好像还是不行,可能没办法了
    回复

    使用道具 举报

    发表回复

    本版积分规则

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