1

我正在编写一个脚本来通过 API 自动提取报告,我遇到了一个问题,即 API 一次将查询限制为一页(x 页)。我怎样才能将此页面更改为最后一个金额?以及如何在我生成的文件中的页面更改后插入新信息?

请你帮助我好吗?

url="https://api.example.com.br/company/7/history?createdFrom:2019:11:21T07:00:000updatedTo:2019:11:21T08:00:000Z"
heards = {
    "x-page": "1",
    "Content-Type": "application/json",
    "Authorization": bearer_token
}


r = requests.get(url, headers=heards)

file = open('data-history.json', 'wb')

for x in r:
    file.write(x)
file.close()

data = tablib.Dataset(headers=(
    'id', 'name', 'messages_count', 'last_message_at', 'status_id', 'created_at', 'updated_at', 'company_id',
    'contact_id', 'sector_id', 'channelable_id', 'channelable_type', 'is_json', 'last_user_id', 'closed_at',
    'first_message_at', 'protocol', 'first_start_chat_at', 'first_operator_answer_at', 'latest_contact_chat_message_at',
    'latest_operator_answer_at', 'waiting_time_medium', 'waiting_time_count', 'last_message_by_operator', 'closed_by_user_id',
    'operator_assigned_id', 'sla_count', 'is_auto')
)

import_filename = 'data-history.json'
data.json = open(import_filename, 'r').read()

data_export = data.export('xlsx')
with open('/home/mgsoares/Documentos/API/file.xlsx', 'wb') as f:  
    f.write(data_export)  
f.close()
4

0 回答 0