任务说明
爬取 http://data.eastmoney.com/hsgt/index.html 东方财富首页的十大成交股信息。
分析接口以及参数
刷新页面,搜索相关信息, 排序筛选到带有数据的请求。
可知: 基础的请求接口是:
api = ‘http://dcfm.eastmoney.com/em_mutisvcexpandinterface/api/js/get?’
四个方面请求参数分别是:
base_post_data = {
'callback': f'jQuery112307259899045837717_{int(time.time()* 1000)}',
'st': 'DetailDate,Rank',
'sr': 1,
'ps': 10,
'p': 1,
'type': 'HSGTCJB',
'token': '70f12f2f4f091e459a279469fe49eca5',
}
# 沪股通十大成交股参数
base_post_data.update(
{
'filter': '(MarketType=1)',
'sty': 'HGT',
}
)
hk_sh_post_data = copy.deepcopy(base_post_data)
# 深股通十大成交股参数
base_post_data.upda