上期内容分享了宁稳网的最新数据获取方法,主要用于未上市可转债价格的预测,感兴趣的朋友点击这里传送:可转债代码交流第一期(优化版)
没有编程基础的朋友参考公众号置顶文章,有专门的视频讲解,帮助大家快速上手,文字版链接:https://www.yuque.com/sevemt/rwhzlx
本期内容我们继续优化之前集思录网站数据获取的代码,主要是修复一些节点元素变化导致的代码错误。集思录网站虽然也需要登录,但是第一次登录的时候不需要验证码,所以相比与现在宁稳网数据的获取就简单了很多
集思录数据获取主要分为两期,一期(也就是本期)是只获取集思录基础页面下的所有数据(如下图一),另一期(下期)是获取每一只可转债点进去的详细数据。这里需要说明下,集思录数据获取都是使用非会员账号,会员账号目前不适用该代码(列数不同会导致代码出错)
图一
这里给大家讲解下代码的使用方法:
1.代码复制以后,点击运行,会跳出一个新的界面。在跳出的界面中,输入下方的代码:df_data2 = Thelogin2(),然后按回车键运行(大约需要等待1分钟)
2.所有数据获取后,代码会自动关闭黑色的方框,然后回到一开始的运行界面,在这里输入下面的:df_data2,来显示获取的表格
3.没有设置过pandas表格显示的朋友,上表的数据都会显示不下,这里就需要输入以下代码:pd.set_option('display.max_rows', None);pd.set_option('display.max_columns', None);pd.set_option('display.width', None);pd.set_option('display.max_colwidth', None);pd.set_option('display.unicode.ambiguous_as_wide', True);pd.set_option('display.unicode.east_asian_width', True),然后再输入:df_data2,就可以得到像下面一样的表格了(有问题可私信交流)
4.补充:代码中有一部分是输入你的账号密码(代码中有备注),大家不要忘记改了
5.各位如果想把获取的数据保存下来的话,可以在上面的运行界面下输入:df_data2.to_excel("可转债数据.xlsx"),就可以在你当前运行的代码文件下生成对应的excel文件了。但需要注意的是,如果你运行的时候跳出了以下提示,就需要再去安装对应模块才行。
6.openpyxl模块的安装方法。
在开始菜单中输入CMD打开命令提示符(不会的朋友也可以参考上面的文字版链接,也有详细的讲解),在跳出的黑框中输入:pip install openpyxl,等待安装完成即可。安装完成后,重新运行上面的代码,最后输入df_data2.to_excel("可转债数据.xlsx"),就可以在当前文件夹中生成一个excel文档了。
各位如果想获取本期内容的代码,可参考此文可转债代码交流第二期(集思录优化版)
接下来不仅仅会更新之前的老代码,也会给大家分享一些新的代码,比如获取可转债对应公司的财务数据并生成对应的评分、获取你需要的可转债的所有历史价格(可用于数据回测)、获取待发可转债池子中的可转债信息并计算相应的安全垫等等
利用代码帮助自己去获取数据并进行数据分析,可以大大减少大家挑选的时间,提升选债或选股的效率,所以还是蛮推荐大家去学一学的