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

每天学一句英语

[复制链接]
  • TA的每日心情
    开心
    2024-7-16 15:40
  • 签到天数: 276 天

    [LV.8]以坛为家I

    115

    主题

    460

    回帖

    997

    积分

    荣誉开发者

    积分
    997

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

    发表于 2022-7-31 15:11:49 | 显示全部楼层 | 阅读模式
    安装此脚本 如何安装? 脚本问题反馈 给脚本评分 查看代码
    // ==UserScript==
    // @name         每天一句英语短句
    // @version      0.1.0
    // @description  看看能不能水滴石穿
    // @author       xiaofeiwu
    // @crontab      * once * * *
    // @grant        GM_xmlhttpRequest
    // @grant        GM_notification
    // @connect      sentence.iciba.com
    // ==/UserScript==
    
    // type:0 =>2021-09-12 默认
    // type:1 =>2021-09-12 10:34:12
    // type:2 =>09-12 10:34:12
    // type:3 =>09-12 
    // type:4 =>2021/09/12 
    // type:5 =>2021/09/12 10:34:12
    // type:6 =>09/12 10:34:12
    // type:7 =>09/12 
    var filterTime = function(str,type = 0) {
        console.log('str',str)
        console.log('type',type)
        let date = new Date(str)
        let y = date.getFullYear();
        let m = (date.getMonth()+1 + '').padStart(2,'0');
        let d = (date.getDate() + '').padStart(2,'0');
        let hh = (date.getHours() + '').padStart(2,'0')
        let mm = (date.getMinutes() + '').padStart(2,'0')
        let ss = (date.getSeconds() + '').padStart(2,'0')
        let time;
        switch (type) {
            case 0:
                time = `${y}-${m}-${d}`;
                break;
            case 1:
                time = `${y}-${m}-${d} ${hh}:${mm}:${ss}`;
                break;
            case 2:
                time = `${m}-${d} ${hh}:${mm}:${ss}`;
                break;
            case 3:
                time = `${m}-${d}`;
                break;
            case 4:
                time = `${y}/${m}/${d}`;
                break;
            case 5:
                time = `${y}/${m}/${d} ${hh}:${mm}:${ss}`;
                break;
            case 6:
               time = `${m}/${d} ${hh}:${mm}:${ss}`;
                break; 
            case 7:
                time = `${m}/${d}`;
                break;
        }
        return time;
    }
    
    return new Promise((resolve, reject) => {
        let date = new Date()
        // 每天的currentDay不同拿到不同的语句
        let currentDay = filterTime(date)
    
        //   * * * * * * 每秒运行一次
        //   * * * * * 每分钟运行一次
        //   0 */6 * * * 每6小时的0分时执行一次
        //   15 */6 * * * 每6小时的15分时执行一次
        //   * once * * * 每小时运行一次
        //   * * once * * 每天运行一次
        //   * 10 once * * 每天10点-10:59中运行一次,假设当10:04时运行了一次,10:05-10:59的后续的时间将不会再运行
        //   * 1,3,5 once * * 每天1点3点5点中运行一次,假设当1点时运行了一次,3,5点将不会再运行
        //   * */4 once * * 每天每隔4小时检测运行一次,假设当4点时运行了一次,8,12,16,20,24点等后续的时间将不会再运行
        //   * 10-23 once * * 每天10点-23:59中运行一次,假设当10:04时运行了一次,10:05-23:59的后续时间将不会再运行
        //   * once 13 * * 每个月的13号的每小时运行一次
        GM_xmlhttpRequest({
            method: "GET",
            url: `http://sentence.iciba.com/index.php?c=dailysentence&m=getdetail&title=${currentDay}`,
            onload: xhr => {
                // 这里我们通过xhr拿值的时候先调试一些确认取得是哪个字段
                let data = JSON.parse(xhr.response)
                GM_notification(data.note)
                GM_notification(data.content)
            },
            onerror: xhr => {
                console.log(xhr)
                GM_notification("接口请求失败")
                reject(xhr)
            }
        })
    }).catch(err => {
        GM_notification("接口请求失败")
    });
    
    接脚本定制
    I frequently record, because want to leave something.
  • TA的每日心情
    开心
    昨天 13:37
  • 签到天数: 213 天

    [LV.7]常住居民III

    305

    主题

    4195

    回帖

    4060

    积分

    管理员

    积分
    4060

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

    发表于 2022-7-31 15:14:58 | 显示全部楼层
    这个可以
    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-7-16 15:40
  • 签到天数: 276 天

    [LV.8]以坛为家I

    115

    主题

    460

    回帖

    997

    积分

    荣誉开发者

    积分
    997

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

    发表于 2022-7-31 15:18:11 | 显示全部楼层

    gg不打算给脚本站的个人中心也加个搜索框吗,每次找自己写的脚本赶感觉快不方便了
    接脚本定制
    I frequently record, because want to leave something.
    回复

    使用道具 举报

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

    [LV.7]常住居民III

    305

    主题

    4195

    回帖

    4060

    积分

    管理员

    积分
    4060

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

    发表于 2022-7-31 15:22:52 | 显示全部楼层
    wwwwwllllk 发表于 2022-7-31 15:18
    gg不打算给脚本站的个人中心也加个搜索框吗,每次找自己写的脚本赶感觉快不方便了 ...

    可以 我有时间看看
    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。
    回复

    使用道具 举报

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

    [LV.7]常住居民III

    305

    主题

    4195

    回帖

    4060

    积分

    管理员

    积分
    4060

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

    发表于 2022-7-31 15:23:26 | 显示全部楼层
    wwwwwllllk 发表于 2022-7-31 15:18
    gg不打算给脚本站的个人中心也加个搜索框吗,每次找自己写的脚本赶感觉快不方便了 ...

    其实感觉ctrl+f也足够
    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-11-7 12:01
  • 签到天数: 276 天

    [LV.8]以坛为家I

    18

    主题

    71

    回帖

    204

    积分

    高级工程师

    积分
    204

    油中2周年

    发表于 2022-7-31 21:09:34 | 显示全部楼层
    脚本猫还是油猴?
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-7-16 15:40
  • 签到天数: 276 天

    [LV.8]以坛为家I

    115

    主题

    460

    回帖

    997

    积分

    荣誉开发者

    积分
    997

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

    发表于 2022-8-1 18:59:31 | 显示全部楼层
    dalao8888 发表于 2022-7-31 21:09
    脚本猫还是油猴?

    后台脚本一般都是只有脚本猫才可以用
    接脚本定制
    I frequently record, because want to leave something.
    回复

    使用道具 举报

    发表回复

    本版积分规则

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