個人工作記錄使用
工作需要,經常從接口調取數據,寫個小工具,將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表格中,最後保存在腳本當前執行路徑下就可以了
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/269411.html
微信掃一掃
支付寶掃一掃