飞书获取报表数据模板+二维数组降维处理模板

二维数组降维处理

     #假设是二维数组,进行降维处理
             ins_data_list_2 = []
             for y in ins_data_list:
                 ins_data_list_2.append(str(y).replace('[','').replace(']',''))

保存一下简单模板

import json
import requests
#from datetime import date
import time
import datetime
import pandas as pd
#import os
# 获取tenant_access_token
url = "https://open.feishu.cn/open-apis/auth/v3/tenant_access_token/internal/"
proxies = {
  "https": "*****.com:8080"
}
post_data = {"app_id": "****","app_secret": "*****"}
r = requests.post(url, data=post_data, proxies=proxies)
tat = r.json()["tenant_access_token"]
#print(tat)



# 获取用户维度的用户活跃和功能使用数据
yesterday = str(datetime.date.today() + datetime.timedelta(days=-1))
df01 = pd.DataFrame()
pg_token = 0
have_more = True
header = {"content-type": "application/json", "Authorization": "Bearer " + str(tat), 'Connection': 'keep-alive', 'Referer':'https://open.feishu.cn/open-apis/admin/v1/'}
while have_more:
  url = "https://open.feishu.cn/open-apis/admin/v1/admin_user_stats?department_id=0&department_id_type=department_id&end_date=2021-01-18&page_size=20&page_token="+str(pg_token)+"&start_date=2021-01-18"
  r = requests.get(url, params=None, proxies=proxies, headers=header)
#  print(r.json())
  pg_token = int(pg_token)+20
  print(r.json())
  reuser = r.json()["data"]
  print(pg_token)
#  pg_token = reuser["page_token"]
  have_more = reuser["has_more"]
  print(have_more)
#  print(pg_token)
  fsdt = r.json()["data"]["items"]
  df = pd.DataFrame(reuser["items"])
  df03 = df01.append(df)
  df01 = df03
#  print(df01)
#print(df01)
df01.to_csv('D:/飞书接口/fs_user_data'+str(time.strftime('%Y%m%d', time.localtime()))+'.csv', index=0, sep='|')
        }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值