javascript - 如何使用 Javascript 拉取 api,对拉取数据进行计算,并将结果发布到网页?
问题描述
我正在尝试将代码注入网页。情况如下:
api 网址:https ://blockchain.info/q/hashrate
计算:((哈希率 * 1249)/(27518 * 1000000)
然后将计算结果发布到页面。
这是我到目前为止创建的 javascript:
$(document).ready(function () {
$.ajax({
url: 'https://blockchain.info/q/hashrate',
type: "GET",
dataType: "jsonp",
success: function (data) {
console.log(data);
var hashrate = (data);
var miner_cost = ((hashrate * 1249)/(27518 * 1000000)
$.html(miner_cost);
}
});
});
我已经在 python 中成功创建了这个:
import requests
import json
url = 'https://blockchain.info/q/hashrate'
BTC_Hashrate = requests.get(url).json()
BTC_Minercost_S15_28T = ((BTC_Hashrate *1249)/(28*39*2016*12.5*1000))
print BTC_Minercost_S15_28T
任何帮助将不胜感激。原谅我的 Javascript 诸神,因为我犯了罪……我是一个 python 用户。
非常感谢!
解决方案
你真的不需要 jQuery:
fetch('https://blockchain.info/q/hashrate')
.then(res => res.json())
.then(hashRate => {
const minerCost = (hashRate * 1249) / (27518 * 1000000)
document.body.innerHTML = minerCost
})
这是一个小提琴:https ://jsfiddle.net/jz4n2ydm/
推荐阅读
- r - 如何编写循环来优化给定的数字
- ios - 黑屏出现在呈现的视图控制器下方
- angular - 使用 Angular6 将图像拖放到 div 中并显示预览
- java - 如何在使用 Mockito.mock() 时启用 STRICT_STUBS
- c# - 安装项目 2017 未删除安装项目 2015 的早期版本
- node.js - 我可以将上传的图像存储在 Heroku 的公共文件夹中吗?
- javascript - 第一个孩子和第一个类型选择器不起作用
- bash - 仅在匹配 bash 中的模式时删除后续相同的行
- python - 使用 python 读取有关目录及其子目录的信息
- java - 如何在python中处理等待输入信号?