今天跟大伙儿聊聊我最近捣鼓的一个事儿——把沪深A股全部股票给扒拉下来。听起来是不是有点儿吓人?别担心,没那么复杂,跟着我一步步来,保准你也能搞定!
起因
话说我最近在研究股票,想看看A股市场里到底都有些啥公司。一个个去查,那得查到猴年马月去?于是我就琢磨着,能不能一次性把所有股票都给弄下来,这样分析起来不就方便多?
动手
有想法,咱就开干!
我得找个地方能看到所有A股的名单。我试好几个网站和软件,发现有些要么不全,要么就是要收费,这可不行!
各种尝试:我先是在网上搜各种股票网站,一个个点进去看,希望能找到个列表啥的。结果发现,这些网站大多都只列出热门股票,或者是要你注册会员才能看全部。
后来我找到一个数据接口,发现这里面有我们需要的所有信息,而且还是免费的!这可把我乐坏。
开整
找到数据源后,接下来就是写程序。我平时喜欢用Python,所以这回也一样。
大概思路就是,先用Python发送请求到那个数据接口,然后把返回的数据给整理保存到一个文件里。
发送请求:这一步主要是用Python的requests库,它可以模拟浏览器发送请求,获取网页内容。
数据解析: 拿到的数据一般都是一大坨,需要从中提取出我们关心的股票代码、名称等等,这些数据通常都是按照一定格式排列的,所以可以用一些方法把它们提取出来。
保存数据: 我把提取出来的数据存到一个CSV文件里,这样以后用Excel或者其他工具打开都很方便。
成果
经过一番折腾,我终于把沪深A股所有的股票都给扒拉下来!看着那一长串的股票代码和名称,心里还真有点小激动!
我就可以对这些数据进行各种分析,比如看看哪些行业的公司比较多,哪些地区的股票比较活跃等等。这下子,我对A股市场的解可就更深入!
这回的实践经历让我觉得,只要肯动手,很多看似复杂的事情都可以搞定。希望我的分享也能给你带来一些启发,让你在投资路上少走弯路!