python炒股教程(python爬虫教程)

  • 2022-11-14
  • John Dowson

python炒股教程(python爬虫教程)

 

前言:

编写一个爬虫脚本,用于爬取东方财富网的上海股票代码,并通过爬取百度股票的单个股票数据,将所有上海股票数据爬取下来并保存到本地文件中

系统环境:

64位win10系统,64位python3.6,IDE位pycharm

预备知识:

BeautifulSoup的基本知识,re正则表达式的基本知识

代码:

代码解释:

第一个getHTMLText函数的作用是获得所需的网页源代码

股票投资小常识:企业是大势下的企业,他不能脱离整个行业而存在。也不能脱离国家而存在。

第二个getStockList函数的作用是获得东方财富网上面上海股票的全部代码,查看网页源代码可知,股票代码的数据放在a标签里面,如下图所示:

因此,首先用find_all方法遍历所有a标签,然后在a标签里面提取出href部分信息,在提取出来的href信息里面,用正则表达式匹配所需的信息,sh\d{6},即徐亚匹配例如sh200010的信息

第三个函数需要根据第二个函数得到的股票代码,拼接出一个url,在这个特定的url的网页里,使用第一个函数解析网页,首先加一个判断,如果遇到html为空,那么要继续执行下去,同样,我们也需要再加一个判断(关键之处),遇到网页不存在,

但html源代码仍然是存在的,因此接下去这个命令

stockInfo = soup.find(div,attrs = {class:stock-bets})

股票投资小常识:一支股票再好,行业再好,如果已经大涨,那一定会有跌的过程,因为炒股的本质,就是通过股价的上涨然后卖出来赚钱。

可能为空,如果不加判断,程序执行到这里就会报错而无法继续执行,因此添加:

if stockInfo == None:

continue

股票投资小常识:股价下跌时,一堆人找毛病。股价上涨时,一堆人捧臭脚。

免责声明:本站所有信息均搜集自互联网,并不代表本站观点,本站不对其真实合法性负责。如有信息侵犯了您的权益,请告知,本站将立刻处理。联系QQ:1640731186

评论留言

发表评论