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

获取服务器上文件创建时间

[复制链接]
  • TA的每日心情

    2022-11-22 08:37
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    2

    主题

    20

    回帖

    27

    积分

    助理工程师

    积分
    27
    发表于 2022-10-4 02:56:58 | 显示全部楼层 | 阅读模式

    打开想查询的网页文件后在浏览器控制台输入以下命令:
    document.lastModified;
    但是这个基本上是只对静态文件有效,动态脚本返回的基本上就是当前时间了。
    20221004024825.png

  • TA的每日心情
    开心
    昨天 13:37
  • 签到天数: 213 天

    [LV.7]常住居民III

    305

    主题

    4189

    回帖

    4056

    积分

    管理员

    积分
    4056

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

    发表于 2022-10-4 03:12:24 | 显示全部楼层
    我以为我很晚了,没想到还有哥哥在这里

    服务器整完了,睡了
    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。
    回复

    使用道具 举报

  • TA的每日心情

    2022-11-22 08:37
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    2

    主题

    20

    回帖

    27

    积分

    助理工程师

    积分
    27
    发表于 2022-10-4 03:20:33 | 显示全部楼层
    王一之 发表于 2022-10-4 03:12
    我以为我很晚了,没想到还有哥哥在这里

    服务器整完了,睡了

    这几天写个程序,折腾得没法睡
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2022-11-13 00:00
  • 签到天数: 33 天

    [LV.5]常住居民I

    0

    主题

    19

    回帖

    45

    积分

    初级工程师

    积分
    45
    发表于 2022-10-4 12:44:47 | 显示全部楼层
    这个我弄过,直接获取是不行的。
    只能抓取页面的信息得到时间,比如获取github或者greasyfork的页面时间:
    1. document.querySelector("time[datetime],relative-time[datetime],gf-relative-time[datetime]").getAttribute("datetime")
    复制代码
    回复

    使用道具 举报

  • TA的每日心情

    2022-11-22 08:37
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    2

    主题

    20

    回帖

    27

    积分

    助理工程师

    积分
    27
    发表于 2022-10-4 13:15:28 | 显示全部楼层
    voeoc 发表于 2022-10-4 12:44
    这个我弄过,直接获取是不行的。
    只能抓取页面的信息得到时间,比如获取github或者greasyfork的页面时间:
    ...

    页面上没有相关信息你就抓瞎了,尤其是某些静态文件,比如css、js、txt之类,这种方法主要是来对付这些静态文件的。
    回复

    使用道具 举报

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

    [LV.7]常住居民III

    712

    主题

    5961

    回帖

    6760

    积分

    管理员

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

    积分
    6760

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

    发表于 2022-10-4 16:34:13 | 显示全部楼层
    这个有意思!get到了
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

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

    使用道具 举报

  • TA的每日心情
    开心
    2022-11-13 00:00
  • 签到天数: 33 天

    [LV.5]常住居民I

    0

    主题

    19

    回帖

    45

    积分

    初级工程师

    积分
    45
    发表于 2022-10-4 18:50:22 | 显示全部楼层

    逍遥逸仙 发表于 2022-10-4 13:15

    页面上没有相关信息你就抓瞎了,尤其是某些静态文件,比如css、js、txt之类,这种方法主要是来对付这些静 ...

    静态资源直接获取响应头信息就行MDN:Last-Modified
    动态文件,我觉得最快、最准确的就是直接抓页面了,只是不太通用。
    然后就是借助搜索引擎了,比如获取现在这个页面的时间:

    function query(target) {
        const queryUrl = encodeURI(`https://cn.bing.com/search?q=url:${target}`);
        console.log(queryUrl);
        fetch(queryUrl).then(response => {
            return response.text();
        }).then(data => {
            try {
                const doc = new DOMParser().parseFromString(data, "text/html");
                const result = /^.*(?=[\t ]*·)/ig.exec(doc.querySelector("#b_results p")?.innerText);
                console.log("update time:", result ? result[0] : undefined);
            } catch (e) {
                console.error(e);
            }
        });
    }
    
    query(`https://bbs.tampermonkey.net.cn/thread-3356-1-1.html`);

    我先前的解决方案是把这两个方法结合起来,先直接抓页面,如果页面获取不到数据,就抓搜索引擎的收录时间,再不行就放弃了。
    如果还有其他方法,我也想学习一下

    回复

    使用道具 举报

  • TA的每日心情

    2022-11-22 08:37
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    2

    主题

    20

    回帖

    27

    积分

    助理工程师

    积分
    27
    发表于 2022-10-4 20:09:01 | 显示全部楼层
    voeoc 发表于 2022-10-4 18:50
    [md]静态资源直接获取响应头信息就行[MDN:Last-Modified](https://developer.mozilla.org/zh-CN/docs/Web ...

    学习了
    连搜索引擎都想到了,厉害了
    回复

    使用道具 举报

  • TA的每日心情

    2022-11-22 08:37
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    2

    主题

    20

    回帖

    27

    积分

    助理工程师

    积分
    27
    发表于 2022-10-5 02:29:34 | 显示全部楼层
    王一之 发表于 2022-10-4 03:12
    我以为我很晚了,没想到还有哥哥在这里

    服务器整完了,睡了

    上传的附件别人另存为服务器就不会记录次数,这样非常打击积极性啊,希望修复一下这个bug
    回复

    使用道具 举报

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

    [LV.7]常住居民III

    712

    主题

    5961

    回帖

    6760

    积分

    管理员

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

    积分
    6760

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

    发表于 2022-10-5 02:58:27 | 显示全部楼层
    逍遥逸仙 发表于 2022-10-5 02:29
    上传的附件别人另存为服务器就不会记录次数,这样非常打击积极性啊,希望修复一下这个bug ...

    好像也是dz的bug,看情况吧
    加上论坛大部分会员都是只看不说话....
    导致发帖的都是在自言自语
    哥哥习惯就好了
    我常年0回复浏览量低于100就知道我地位多尴尬了= =
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

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

    使用道具 举报

    发表回复

    本版积分规则

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