|
- # -*- coding: utf-8 -*-
- # version: Python 3.7.0
- import requests,string,random,json,os
- headers = {'User-Agent': '(KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36'}
- base_url = 'http://data.eastmoney.com'
- def get_url(data):
- url = f'{base_url}/DataCenter_V3/stock2016/TradeDetail/pagesize=50,page=1,sortRule=-1,sortType=,startDate={data["startDate"]},endDate={data["endDate"]},gpfw=0,js=var%20data_tab_2.html?rt={data["rt"]}'
- r = requests.get(url, headers=headers).content.decode('gb18030')
- for i in json.loads(r.split('data_tab_2=')[1])['data']:
- save_txt((i['Tdate'], i['SCode']))
- def save_txt(text):
- save_url = f'{base_url}/stock/lhb,{text[0]},{text[1]}.html'
- file_txt.writelines(save_url+'\n')
- if __name__ == '__main__':
- file_res = r"D:\res.txt"
- if os.path.isfile(file_res): os.remove(file_res)
- file_txt = open(file_res, 'a', encoding='utf-8')
- data = {
- 'rt': ''.join(map(lambda x: random.choice(string.digits), range(8))),
- 'startDate': '2019-04-17',
- 'endDate': '2019-04-19'
- }
- get_url(data)
- file_txt.close()
复制代码
|
|