当前位置: 首页 > 后端技术 > Python

Python+海表-从启信宝网站获取公司融资等信息到SeaTable表格

时间:2023-03-26 12:46:13 Python

本案例基于一家投资公司的真实需求。作为投资公司,需要及时更新相关公司的融资信息等情况,那么如何解决这个问题。一般情况下,我们只需要从启信宝等网站获取公司的一系列公开信息,包括工商信息、股东法人、融资信息等。但是如果你登录的话,显然效率低下,不方便每次都到网站上一一查询。但是,如果使用SeaTable表格记录公司名称、统一信用代码等信息,然后使用启信宝API将公司的融资信息获取到SeaTable表格中,可以高效一目了然。而且启信宝的一些缺失或不准确的信息可以人工修改和维护。接下来,本文将根据一家投资公司的上述真实需求来分享一个案例。将展示如何通过启信宝对外的API接口获取公司信息,并快速集成到SeaTable表中。包括以下内容:数据同步首先,登录SeaTable后,添加一个表,表中写有公司基本信息,如公司名称、统一信用代码等作为基础数据。下图中的“公司”子表:接下来在表中创建子表“融资信息”,用于后续填写融资等信息。然后为该子表插入列,如融资轮次、通用信用代码、融资日期、融资金额等。如下图所示:然后,使用“公司”子表中的统一信用代码请求数据启信宝的API。此时需要在启信宝上申请API的APP_KEY和SECRET_KEY,同时需要将本地IP地址添加到启信宝的IP白名单中。完成这些准备后,就可以使用Python结合SeaTable的相关API编写融资数据了。以下是数据同步的算法逻辑:针对“公司”子表中的每家公司,使用启信宝API获取公司的融资数据,包括融资金额、融资轮次、融资日期等。对比“融资信息”分表:如果某条融资记录不存在,则添加;如果已经存在,但表中信息不一致,则认为表中信息已被用户手动更新,不再修改;如果已经存在,且信息一致,则不处理。具体流程代码请参考这里的完整案例脚本。写入数据后的表格如下(融资额度仅作演示):您可以使用SeaTable“数据处理”功能中的“自动添加链接”,根据“统一信用码”栏目匹配规则“公司”和“融资信息”两个子表,一键快捷链接两个子表。添加链接记录,达到关联的目的。操作如下:点击表格工具栏上的“···”按钮,在“数据处理”中选择“自动添加链接”,如下图:然后,根据匹配规则,选择“统一”两个子表中的“CreditCode”列相等,然后点击运行。如下图所示:点击运行后,两个子表会自动生成链接列,同时关联对应的记录。即“公司”表会自动关联“融资信息”表中每个统一信用代码的所有融资记录。下图中的“融资信息”栏(点击单元格中的记录可以查看和编辑行明细)。如下图:同时,“融资信息”表也会自动关联到“公司”表中的关联记录,即每一行融资记录都与它所属的公司相关联(点击“公司”栏单元格中的记录进入查看和编辑详情)。如下图所示:数据分析与可视化在SeaTable表格中,如上图所示,可以通过添加表格视图,从不同角度筛选出数据,方便快速切换和查看。此外,这也便于从不同角度(视图)进行数据分析和数据可视化。例如,使用表格的“统计”功能,快速创建统计表格和基础图表;使用“高级统计”插件(表格右侧“插件”一键添加)快速创建更多类型的统计分析图表,为融资完成更多维度、更多形式的数据可视化桌子。可以导出图表。如下图所示:总结综上所述,利用SeaTable便捷的数据管理、完善的PythonAPI功能、强大的数据分析和可视化能力,结合简单的Python脚本,我们可以高效直观地灵活展示我们想要的信息。能够以真实的方式呈现,从而节省大量的人工计算乃至应用开发成本,轻松实现更高效、更高层次的办公自动化。当然,这只是一个参考案例,我们还可以使用Python结合SeaTable其他丰富的功能,实现更多的工作流和应用。