日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

火狐下的GreaseMonkey和Chrome下的tampermonkey使用手记

發布時間:2023/12/13 综合教程 38 生活家
生活随笔 收集整理的這篇文章主要介紹了 火狐下的GreaseMonkey和Chrome下的tampermonkey使用手记 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

說明:GreaseMonkey的作用是讓我們瀏覽器運行我們自己寫的腳本,而且是在后臺一直不斷的運行,聽著就讓人興奮。

[ps:他們當然可以創建名單對哪些網站作用或者排除哪些站點];

開始了:GreaseMonkey 和tampermonkey的語法手冊:

http://www.firefox.net.cn/dig/toc/

推薦看其中的教學實例:

http://www.firefox.net.cn/dig/appendix/examples.html

這兩個瀏覽器下的擴展對應的語法相同,如果讓你想象一下很多抽獎,點擊獲取積分,簽到等等觸發動作交給腳本自動化完成,我想說。這是程序猿必須的手段啊。

這是一段模擬點擊某鏈接的自動化執行腳本

// ==UserScript==
// @name       demo
// @namespace  http://www.demo.com/
// @version    1.02
// @description  example script to adit like nums on website demo
// @match      http://*/*
// @copyright  2013+,logonmy@126.com
// ==/UserScript==
(function(){
    var interval = 1;//1分鐘間隔訪問
    //---------------
    var latest = GM_getValue('latest');
    if(!latest)
    {
        setNow();
    }

    main();
    //---------------

    function main()
    {
        var latest = GM_getValue('latest');
        var now = new Date().getTime();
        if((now-latest) > interval * 60 * 1000)
        {
            var i = 1;
            while(i < 100)
            {
                i++;
                touchUrl(random(1,10000));
            }
            setTimeout(main,interval * 60 * 1000);
        }
        else
        {
            setTimeout(main,now-latest);
        }
    }


    function touchUrl(param)
    {
        setNow();
        var ajaxOption = {};
        ajaxOption.url = 'http://www.demo.com/index.php?app=goods&act=plusLike&goods_id='+param;
        ajaxOption.method = 'GET';
        ajaxOption.onload = function(response){
            // console.log(response);
        }
        GM_xmlhttpRequest(ajaxOption);
    }

    //global value of time //微秒
    function setNow()
    {
        var latest = new Date().getTime();
        GM_setValue('latest',latest);
        return latest;
    }

    //round(min,max) //生成[min,max]范圍內隨機數
    function random(min,max)
    {
        return Math.floor(min+Math.random()*(max-min));
    }

}());

.csharpcode, .csharpcode pre { font-size: small; color: rgba(0, 0, 0, 1); font-family: consolas, "Courier New", courier, monospace; background-color: rgba(255, 255, 255, 1) }
.csharpcode pre { margin: 0 }
.csharpcode .rem { color: rgba(0, 128, 0, 1) }
.csharpcode .kwrd { color: rgba(0, 0, 255, 1) }
.csharpcode .str { color: rgba(0, 96, 128, 1) }
.csharpcode .op { color: rgba(0, 0, 192, 1) }
.csharpcode .preproc { color: rgba(204, 102, 51, 1) }
.csharpcode .asp { background-color: rgba(255, 255, 0, 1) }
.csharpcode .html { color: rgba(128, 0, 0, 1) }
.csharpcode .attr { color: rgba(255, 0, 0, 1) }
.csharpcode .alt { background-color: rgba(244, 244, 244, 1); 100%; margin: 0 }
.csharpcode .lnum { color: rgba(96, 96, 96, 1) }

總結

以上是生活随笔為你收集整理的火狐下的GreaseMonkey和Chrome下的tampermonkey使用手记的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。