就在今天mercari很雞婆的把價格自動轉為臺幣標示了,這讓一直用日幣來判斷要不要買的我不知所措,只好自己寫腳本把他轉回來了。
這個腳本有兩個缺點:
- 匯率大概要自己每天改
- mercari是用瀑布流方式呈現,不會一次把資料都讀出來,我只好很笨的每2秒就執行一次轉換,多少會佔一點電腦效能吧
怎麼執行腳本就各憑本事了,我是用User JavaScript and CSS,以下是腳本,必須引用jQuery。
//匯率
var rate=4.576359;
$(function() {
setInterval(function () {
exchange();
}, 2000);
});
function exchange(){
$( '.merPrice' ).each( function() {
var doExchange=false;
$(this).find('span').each(function(i) {
if (i==0 && $(this).text()!='') {
$(this).text('')
doExchange=true;
}
if (i==1 && doExchange) {
$(this).text(($(this).text().replace(',','')*rate).toLocaleString("ja-JP", {style:"currency", currency:"JPY"}));
}
});
});
}