同花顺的热度行业排行一直都是很好的量化工具

它代表了市场最热门的板块,和市场人气所在

那么如何运用python自动化获取这个呢?

python自动化编程实现同花顺热度行业排名获取源代码

  • import pandas as pd
  • import json
  • import requests
  • class ths_rq:
  • def __init__(self):
  • pass
  • def get_headers(self):

  • headers={
  • 'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0'
  • return headers

  • defget_stock_concept_rot_rank(self):
  • url='https://dq.10jqka.com.cn/fuyao/hot_list_data/out/hot_list/v1/plate?'
  • params={
  • 'type': 'concept'
  • headers=self.get_headers()
  • res=requests.get(url=url,params=params,headers=headers)
  • text=res.json()
  • status_code=text['status_code']
  • if int(status_code)==0:
  • df=pd.DataFrame(text['data']['plate_list'])
  • #columns=['热度','概念代码','涨跌幅','上榜统计','热度变化',
  • #'市场id','概念名称','概念统计','排序','etf_rise_and_fall',
  • #'etf_product_id','etf_name','etf_market_id']
  • df=df.rename(columns={"code":"概念代码","name":"概念名称"})
  • #df.columns=columns
  • return df
  • else:
  • print('失败')
  • return False

  • if __name__=='__main__':
  • data=ths_rq()
  • df5=data.get_stock_concept_rot_rank()
  • print(df5)

运行之后就能轻松成功输出该数据

与结论一致 效果非常nice

直接复制粘贴 即可使用源代码