您的位置:首页 > 其它

tampermonkey应用二--Bit币提醒

2013-11-05 22:05 295 查看
最近炒了一段Bit币,因为它是24小时交易,常常晚上又是突发点产生时刻,因此需要当其将到某点时,自动提醒我该买入。

开始时,自己就用微信中服务号okcoin,当醒来时就手动刷新下,看看其价格,这种方式实在伤不起,所以就想到了tampermonkey来实现。

说明:该功能还在进一步扩展中.

下面是全部源码:

// ==UserScript==

// @name okcoin

// @namespace http://use.i.E.your.homepage/
// @version 0.1

// @updateURL https://raw.github.com/cswuxiang/lib/master/js/monkey/okcoin.js
// @icon http://www.okcoin.com/image/new_v1/logo.png
// @description query okcoin from sina

// @include http://www.okcoin.com/*
// @match http://www.okcoin.com/*
// @run-at document-end

// @require http://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js
// @require https://raw.github.com/cswuxiang/lib/master/js/core/qufix-1.0.js?v=20131017
// @copyright 2012+, You

// ==/UserScript==

var onDownValue = 18.5;//降到某值时叫醒我

var isUpValue = 20;//升到某个值时叫我

var onFix = true;//是否开启固定值报响

var queryMoney = "http://www.okcoin.com/ticker.do?random={random}";

var downClock = "https://raw.github.com/cswuxiang/lib/master/media/Liekkas.mp3";

var upClock = "https://raw.github.com/cswuxiang/lib/master/media/upclock.mp3";

var clearStorage = false;

var interval = 1000*10;//每隔多少时间刷新

(function(window){

var _win = unsafeWindow;

var isDownLoadMedia = false;

var isUpLoadMedia = false;

var _doc = _win.document;

var _cache = [];

var loadMedia = function(ltcdata){

if(onFix){

if(!isDownLoadMedia && ltcdata <= onDownValue){

$($T.getVidioHtml({url:downClock})).appendTo(_doc.body);

isDownLoadMedia = true;

}

if(!isUpLoadMedia && ltcdata >= isUpValue){;

$($T.getVidioHtml({url:upClock})).appendTo(_doc.body);

isUpLoadMedia = true;

}

}

}

var sucfun = function(data){

var response = JSON.parse(data.response);

var ltcdata = parseFloat(response.ltcLast);

var btcLast = parseFloat(response.btcLast);

loadMedia(ltcdata);

}

setInterval(function(){

GM_xmlhttpRequest({

method: 'GET',

url: $str.format(queryMoney,{random:Math.random()}),

headers: {

'User-agent': 'Mozilla/4.0 (compatible) Greasemonkey',

'Accept': 'application/atom+xml,application/xml,text/xml',

},

onload: sucfun

});

},interval);

})();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: