用python调用接口,并解决返回数据的两类问题

2022-06-14 09:18:10 浏览数 (1)

好久没练习写程序了 最近忙活一个小项目,我的任务是通过某接口调用一些数据,一条条调用肯定是慢了,所以我写了个爬虫。 python实现

代码语言:javascript复制
import json
import requests
if __name__ == '__main__':
    i=20200701
    dt = {}
    for j in range(0,31):
        url = "http://www.sqtxj.com:10037/api/driverBehavior"
        headers = {'content-type': 'application/json'}
        payload={'token':'179aac1b-84e7-4630-ad16-7012279f5f36','startTime':'%d' % i,'endTime':'%d' % i,'vin':'LZGCD2G10HX119495'}
        response = requests.post(url=url,data=payload)
        result=json.loads(response.text)
        #print(result)
        i=i 1
        #print(result['data']['driveList'])
        finalresult=(result['data']['driveList'])
    #print(finalresult)
        for m in finalresult:
            for key,value in m.items():
                dt[key] = value
        print(dt['coastTime'])

主要遇到两个问题 第一个字符串数据的累加,用格式化%解决。 第二个问题返回数据列表里包含字典 形如[{‘a’:‘1’}]形式 用遍历items形式把每一项取出来再打印

0 人点赞