個人工作記錄使用
工作需要,經常從接口調取數據,寫個小工具,將json寫到excel表格里方便查看
用到xlwt,json,requests模塊,先上代碼,然后在介紹


a=”
excel_name=”
def make_excel():
global a
global excel_name
key=’Date’
value=datetime.datetime.now().strftime(‘%Y-%m-%d %H:%M:%S’)
data ={‘Authorization’:’秘鑰’,
‘Content-Type’:’json’}
data[key]=value
response=requests.get(‘url’,headers=data)
jd=json.loads(response.text)
a=(jd[‘results’])#里邊會有兩個字典,用第二個字典的鍵來查值(這個值是用字典表示的)
num = 0
workbook = xlwt.Workbook(encoding=’utf-8′)
worksheet = workbook.add_sheet(‘資源’)
for i in a:
worksheet.write(num, 0, label=i[‘ip’])#三個表示依次為行,列,值
worksheet.write(num, 1, label=i[‘isp’])
worksheet.write(num, 2, label=i[‘pro’])
num+=1
workbook.save(‘資源%s.xls’%datetime.datetime.now().strftime(‘%Y-%m-%d’))
excel_name =’資源%s.xls’%datetime.datetime.now().strftime(‘%Y-%m-%d’)


抓取輸出大概是這個樣子的,json執行完后會以字典的方式輸出,然后弄個循環通過xlwt的用法寫進到excel表格中,最后保存在腳本當前執行路徑下就可以了
版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。