|
本帖最后由 LittleBird2006 于 2018-12-19 15:47 编辑
#python代码一段。。
import requests
import pandas as pd
def jsonfy(s:str):
#此函数将不带双引号的json的key标准化
obj = eval(s, type('js', (dict,), dict(__getitem__=lambda s, n: n))())
return obj
def getdata():
url='http://vip.stock.finance.sina.com.cn/quotes_service/api/json_v2.php/Market_Center.getHQNodeData?\
page=1&num=80&sort=symbol&asc=1&node=shfxjs&symbol=&_s_r_a=setlen'
r=requests.get(url)
obj=jsonfy(r.text)
header=obj[0].keys()
df=pd.DataFrame(obj,columns=header)
df.to_excel('非标准json.xlsx',index=False)
if __name__=='__main__':
getdata()
|
|