gpt4 book ai didi

javascript - 如何访问 HTML 表格的特定单元格中的 API 数据(Python、请求)?

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

我已经在 stackoverflow 上搜索了几个小时,但仍然找不到答案,所以我非常感谢您的帮助!我正在使用 API 构建指标仪表板,但遇到了困难...

我正在使用 requests Python HTTP 库来帮助我从 API 检索销售数据。这非常有效:

payload = {'data_source': 'daily'}
r = requests.get('https://api.appfigures.com/v1.1/sales/dates/2013-03-06/2013-03-14', params=payload, auth=(api_key1, api_pass1))
data = json.loads(r.content)

JSON 输出(1 天示例):

{
"2013-03-06": {
"downloads": 1000,
"updates": 20,
"net_downloads": 100,
"revenue": "20.00",
"date": "2013-03-06"
},....

我使用 HTML 创建了仪表板的结构:

    <tr class="dailytarget">
<td class="metricname">Revenue</td>
<td>NEED TO PUT REVENUE TOTAL HERE</td>
</tr>

现在,大问题:如何将表格单元格分配给 JSON 输出中的值?例如,我需要汇总 JSON 输出中的所有“收入”字段,并将它们存储在表中的单元格中。我怎样才能做到这一点?

最佳答案

您可以通过迭代每个 json 日期信息来汇总所有 json 数据

如果您的 api 调用返回对象数组:

from decimal import Decimal

total_revenue = sum(Decimal(x['revenue']) for x in data)

这会获取每个收入值,将其从字符串转换为 Decimal 类型,然后对所有这些值求和。

现在,您所要做的就是将total_revenue插入到您的html字符串中

html_str = """
<tr class="dailytarget">
<td class="metricname">Revenue</td>
<td>{}</td>
</tr>""".format(total_revenue)

以上所有操作都是使用format将总收入值放入字符串中。

现在棘手的部分是,如何向用户呈现此 HTML?如果您想将其公开为网站,那么使用任意数量的 python Web 框架可能是最简单的

关于javascript - 如何访问 HTML 表格的特定单元格中的 API 数据(Python、请求)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16509655/

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