FineBI 报表截图接口

FineBI 截图接口

官网地址

使用方法

在这里插入图片描述
可以看到,需要传入的参数有两个:reportId 和 fine_auth_token
试用网址,按照教程制作一个报表
在这里插入图片描述

reportId 获取地方:看上面的url,report后面参数为reportId
fine_auth_token 获取地方:右击报表,选择检查 -> network -> 任意选一个 resources?path ,可以看到对应的 fine_auth_token

在这里插入图片描述

接口调用

def get_picture():
    conn = http.client.HTTPSConnection("pcdemo.finebi.com")
    payload = ''
    headers = {
        'Cookie': 'INGRESSCOOKIE=1725330166.967.2939.895472|4bf431f5f50aa62761efca69714289a0'
    }
    conn.request(
        "GET",
        "/webroot/decision//v5/api/dashboard/report/export/png?reportId=73c1aced708c4d77b1617d0ae33ecaf4&fine_auth_token=eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIyODgxOTQ0IiwidGVuYW50SWQiOiJkZWZhdWx0IiwiaXNzIjoiZmFucnVhbiIsImRlc2NyaXB0aW9uIjoiWzVlMDZdWzhmNmZdWzc1MjhdWzYyMzddcVM0TUhwY0Z4RSgyODgxOTQ0KSIsImV4cCI6MTcyNjU0MTY1OSwiaWF0IjoxNzI1MzMyMDU5LCJqdGkiOiJVT0FBNWNCMlpKVE1vUCtzUzJ1b292K0FLbGxBMkplMlZVY2VoZkJyQmtLbjVkTWcifQ.NkFwKbU5TfeIqFnhPns4ON364KI8j7w0bVC13ohh8hk",
        payload,
        headers
    )
    res = conn.getresponse()
    data = res.read()
    return data

将得到的图片存在本地

# 获取图片数据
image_data = get_picture()
 # 将图片数据保存为.png格式
with open("exported_image.png", "wb") as file:
    file.write(image_data)
print("图片已成功保存为 'exported_image.png'")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ysksolution

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值