gpt4 book ai didi

javascript - 在间隔上使用正则表达式提取字符串 html

转载 作者:行者123 更新时间:2023-11-28 03:11:59 25 4
gpt4 key购买 nike

源代码中有一个公共(public)网站:

</div><script type="text/rocketscript">
function calculateIndexIncome() {
var khs = $('#t9').val();
var btcusd = $('#t9_1').val();
var btckhs = $('#t9_2').val();
var dayprofitperkhs = 0.00000018188885404454654
var arr = btcusd.split(' ');
btcusd = arr[0];

var totalinvestmentusd = ((khs * btckhs) * btcusd).toFixed(2);
var totalinvestmentbtc = (khs * btckhs).toFixed(8);
var dailyincomebtc = (khs * dayprofitperkhs).toFixed(8);
var dailyincomeusd = ((khs * dayprofitperkhs) * btcusd).toFixed(2);
var monthlyincomebtc = (dailyincomebtc * 31).toFixed(8);
var monthlyincomeusd = (dailyincomeusd * 31).toFixed(2);
var breakevendays = (totalinvestmentusd / dailyincomeusd).toFixed(0);
var monthlypercentage = ((100 / breakevendays) * 30).toFixed(2);

$('#tl').html('Total KHS: ' + khs + '<br/>Total Investment: ' + totalinvestmentbtc + ' BTC ($' + totalinvestmentusd + ' USD)<br/><br/>Daily Income: ' + dailyincomebtc + ' BTC ($' + dailyincomeusd + ' USD)<br/>Monthly Income: ' + monthlyincomebtc + ' BTC ($' + monthlyincomeusd + ' USD)<br/><br/>Break Even In: ' + breakevendays + ' Days.<br/><br/>Monthly Rate: ' + monthlypercentage + '%');
}

我需要能够提取两个值:btckhs 和 dayprofitperkhs。如果我查看页面源代码,每次刷新时 dayprofitperkhs 都是不同的。

编辑:

Jimmy Chandra 想出了这个书签:

javascript:
setInterval(logging,60000);
w1 = window.open("https://scrypt.cc/index.php");
function logging(){
console.log (w1.$('#t9_2').val());
var re=/var\s*dayprofitperkhs\s*=\s*([0-9\.]+)\s*/gi;
var matches=re.exec(document.body.innerHTML);
console.log(RegExp.$1);
w1.location.href = 'https://scrypt.cc/index.php';
}

这几乎完美。它获得 dayprofitperkhs,但仅限于第一个间隔。此后,该值不再更新,尽管 t9_2 已更新...

有人吗?

最佳答案

我不知道那个网站在哪里,所以我只是针对这个 SO 问题运行这个,但是下面的书签让我得到了我想要的...

正如我在评论中提到的,我对文档主体内部 html 使用正则表达式,我正在寻找 dayprofitperkhs 并捕获等号右侧的数字和小数点分隔符。还试图补偿 (\s*) 之间的任何额外空间。 RegExp.$1 给了我要找的数字。

javascript:(function(){var re=/var\s*dayprofitperkhs\s*=\s*([0-9\.]+)\s*/gi;var matches=re.exec(document.body.innerHTML);console.log(RegExp.$1);}());

所以你最终的书签应该是这样的:

javascript:
setInterval(logging,60000);
w1 = window.open("siteurl.com");
function logging(){
console.log (w1.$('#t9_2').val());
var re=/var\s*dayprofitperkhs\s*=\s*([0-9\.]+)\s*/gi;
var matches=re.exec(w1.document.body.innerHTML);
console.log(RegExp.$1);
w1.location.href = 'siteurl.com';
}

关于javascript - 在间隔上使用正则表达式提取字符串 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30147686/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com