1 把url中請求的數據變成json文件,並讀取json文件中的數據到Excel
# -*- coding: utf8 -*-
import urllib
import json
import xlwt
url_template = 'http://xx.xx.xx.xx:xxxx/xxxxxxxxx?q=%s&start=0&rows=50'
# keywords是url_template中q=%s傳的參數列表
keywords = ["a", "b", "c", "d", "e"]
# 創建一個表格文件
xml_file = xlwt.Workbook(encoding='utf-8')
# 創建一個表
sheet = xml_file.add_sheet('test', cell_overwrite_ok=True)
# 表格的列屬性
results = [['column00','column_01','column02', 'column03']]
for keyword in keywords:
response = urllib.urlopen(url_template % keyword)
data_json = json.loads(response.read())
data = data_json['data']
if not data:
continue
print '%s的返回數量:%s' % (keyword, len(data))
for i, v in enumerate(data):
results.append([keyword.decode('utf-8'), v['column_01'], v['column02'], v['column03']])
print '返回結果總量:%s' % (len(results) - 1)
for i, p in enumerate(results):
for j, q in enumerate(p):
sheet.write(i, j, q)
xml_file.save(r'D:\test2.xls')