如何使用wind的代碼生成器找到想要的數(shù)據(jù)
1.選擇代碼生成器
2.選擇編程語(yǔ)言為python
3.選擇WSS,選擇多個(gè)股票代碼
4.添加多個(gè)字段
5.選擇直接運(yùn)行,然后點(diǎn)擊確定
6.可以在窗口中看到python代碼,以及輸出結(jié)果.
7.轉(zhuǎn)化為requests請(qǐng)求
我在我的電腦搭建了一個(gè)wind數(shù)據(jù)服務(wù)器.可以直接通過(guò)requests請(qǐng)求來(lái)獲取想要的數(shù)據(jù).
import requests
import json
host, market_port= '192.168.1.4',5006# 自己需要做一個(gè)web_config文件來(lái)保存服務(wù)器地址.
ip_port_str = "http://{}:{}/".format(host, market_port)
server_url = ip_port_str+"ymarket/"
# 注意field_str字符串中間?號(hào)的位置
req_cap = {'curd': 'direct_read','func':'fetch_data', 'kwargs':{'para_dict':{'code_str':"600340.SH,000001.SZ",'field_str':"monetary_cap,tradable_fin_assets,acctandnotes_rcv?unit=1;rptDate=20171231;rptType=1",'data_type':"daily"}}}
res = requests.post(server_url,json=req_cap)
res_dict = json.loads(res.content) #res_dict的'1542725297'這樣的key代表時(shí)間戳