首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python取东方财富网上市公司财务报表

东方财富网的财务报表网页也是通过JavaScript动态加载的,本文利用Selenium方法取该网站上市公司财务报表数据。 1. 实战背景 2. 网页分析 3. Selenium知识 4....实战背景 很多网站都提供上市公司的公告、财务报表等金融投资信息和数据,比如:腾讯财经、网易财经、新浪财经、东方财富网等。这之中,发现东方财富网的数据非常齐全。...所以,本文的目标就是利用Selenium自动化技术,取年报季报类别下,任意一年(网站有数据至今)、任意财务报表数据。...; 先以单个网页中的财务报表为例,表格数据结构简单,可先直接定位到整个表格,然后一次性获取所有td节点对应的表格单元内容; 接着循环分页取所有上市公司的数据,并保存为csv文件。...另外,爬虫还可以再完善一下,比如增加上市公司的公告信息,设置可以任意一家(数家/行业)的公司数据而不用全部。

13.4K46

5行Python代码取3000+ 上市公司的信息

前言 入门爬虫很容易,几行代码就可以,可以说是学习 Python 最简单的途径。...基本环境配置 版本:Python3 系统:Windows 相关模块:pandas、csv 取目标网站 实现代码 import pandas as pd import csv for i in range...s' % (str(i)))[3] tb.to_csv(r'1.csv', mode='a', encoding='utf_8_sig', header=1, index=0) 3000+ 上市公司的信息...增加代码灵活性 初版代码由于固定了 URL 参数,所以只能取固定的内容,但是人的想法是多变的,一会儿想这个一会儿可能又需要那个,所以可以通过修改 URL 请求参数,来增加代码灵活性,从而取更灵活的数据...加快爬取速度 初版代码使用了最简单的单进程取方式,取速度比较慢,考虑到网页数量比较大,所以修改为了多进程的取方式。

59810
您找到你想要的搜索结果了吗?
是的
没有找到

5 行 Python 代码取 3000+ 上市公司的信息

前言 入门爬虫很容易,几行代码就可以,可以说是学习 Python 最简单的途径。...基本环境配置 版本:Python3 系统:Windows 相关模块:pandas、csv 取目标网站 实现代码 import pandas as pd import csv for i in...=%s' % (str(i)))[] tb.to_csv(r'1.csv', mode='a', encoding='utf_8_sig', header=, index=) 3000+ 上市公司的信息...增加代码灵活性 初版代码由于固定了 URL 参数,所以只能取固定的内容,但是人的想法是多变的,一会儿想这个一会儿可能又需要那个,所以可以通过修改 URL 请求参数,来增加代码灵活性,从而取更灵活的数据...加快爬取速度 初版代码使用了最简单的单进程取方式,取速度比较慢,考虑到网页数量比较大,所以修改为了多进程的取方式。

58220

5行Python就能取 3000+ 上市公司的信息?

入门爬虫很容易,几行代码就可以,可以说是学习 Python 最简单的途径。...基本环境配置 版本:Python3 系统:Windows 相关模块:pandas、csv 取目标网站 ?...s' % (str(i)))[3] tb.to_csv(r'1.csv', mode='a', encoding='utf_8_sig', header=1, index=0) 3000+ 上市公司的信息...增加代码灵活性 初版代码由于固定了 URL 参数,所以只能取固定的内容,但是人的想法是多变的,一会儿想这个一会儿可能又需要那个,所以可以通过修改 URL 请求参数,来增加代码灵活性,从而取更灵活的数据...加快爬取速度 初版代码使用了最简单的单进程取方式,取速度比较慢,考虑到网页数量比较大,所以修改为了多进程的取方式。

1K20

如何用PowerBI自定义函数批量财务报表

那么今天的文章主要内容是怎样从PBI批量取在线的财务报表数据。直接进入正题。...3)上市公司股票代码表 ? ? 3 数据标准化 由于网易数据源的缘故,财务报表的科目明细和整体数值是分开的,那就分别作为维度表和事实表,都增加索引列,在模型建模建立连接即可。 ?...4 批量取其他公司报表 观察下网址结构,一串文字+股票代码,逻辑简单。那通过“上市公司行业分类表”中的股票代码便可批量导入 ? 第一步,建立参数:取名“Web” ?...5 进一步思考 刚刚Demo的测试,我们只选取了3家公司,一切都很完美,那如果将3500+家上市公司都加载进来,批量取将会发生什么? 很慢!...由于一些不知的原因,在取过程中存在一些上市公司的数据缺失,返回的是空表。而且测试中发现有不稳定的情况,同一只股票单独可以抓取到数据,但放在参数里出现了错误。

3K12

Python3网络爬虫(十四):跟股神巴菲特学习炒股之财务报表入库(MySQL)

其中,最有效、最常用的手段之一就是分析上市公司财务报表 网上有很多《跟巴菲特学看上市公司财务报表》诸如此类的文章,仁者见仁智者见智。...可以看网易云公开课的《麻省理工学院公开课:MBA金融学》:http://open.163.com/movie/2016/3/H/C/MBGQ5P18G_MBGS0UEHC.html ---- 三 实战背景 每个上市公司财务报表都是免费提供的...可以看到,该网站提供了财务数据在线浏览功能,但是没有提供财务报表下载功能,如何将每年的财务数据获取,并存入数据库,方便我们后续的分析呢?没错,这就是本文的主题:财务报表取入库。...思考一个问题,下图的这些数据,我们需要取吗? ? 点击查看大图 答曰:不需要!为什么?因为财务报表的格式是统一的。...六 总结 本文没有实现批量上市公司财务报表的获取与入库。

1.1K20

KDD22 | Company as Tribe:分层图神经网络用于金融风险预测

然而在金融安全等现实应用场景 [1,2] 中,常伴随数据质量差的挑战,以上市公司风险预测为例,公司财报是分析公司财务风险的主要依据,然而其存在时间滞后,高维稀疏,缺失噪声等问题,以及部分公司会美化其财务报表数据甚至出现财务造假的现象...,并基于真实公司数据设计了一个由财务报表、投资网络和新闻组成的部落式网络。...接下来再用融合了部落结构(投资关系)和财务报表信息之后的嵌入向量在全局新闻网络上进行消息传递,以学习最终用于财务风险评估的上市公司表示。...然后对于每个中心节点(上市公司),其当前阶段节点特征由两部分组成:部落结构特征和财务报表特征。我们进一步使用基于注意力机制的特征融合模块将部落结构表示和财务报表特征融合为一个中心节点嵌入向量。...数据集及数据分析 1.数据集 本文使用的公司数据集来自2019年至2020年中国4000余家上市公司的真实数据,即上市公司财务报表、投资网络以及与这些公司相关的财经新闻。

68530

10行代码取全国所有A股港股新三板上市公司信息

这时,可用python爬虫来实现。本文采用pandas库中的read_html方法来快速准确地抓取网页中的表格数据。...快速抓取 下面以中国上市公司信息这个网页中的表格为例,感受一下read_html函数的强大之处。...上述代码除了能爬上市公司表格以外,其他几个网页的表格都可以,只需做简单的修改即可。因此,可作为一个简单通用的代码模板。...但是,为了让代码更健壮更通用一些,接下来,以取177页的A股上市公司信息为目标,讲解一下详细的代码实现步骤。 3....除了A股,还可以顺便再把港股和新三板所有的上市公司了。后期,将会对取的数据做一下简单的数据分析。

2.9K20

使用Python轻松获取股票&基金数据

这次我们来研究下如何用Python获取股票&基金数据,用作行业分析。...获取A 股上市公司实时行情数据 该数据来源新浪,使用时候注意频率,不然会被封IP import akshare as ak stock_zh_a_spot_df = ak.stock_zh_a_spot...findatapy - 获取彭博终端,Quandl和雅虎财经的数据 googlefinance - 从谷歌财经获取实时股票价格 yahoo-finance - 从雅虎财经下载股票报价,历史价格,产品信息和财务报表...从雅虎财经获取数据 yql-finance - 从雅虎财经获取数据 ystockquote - 从雅虎财经获取实时报价 wallstreet - 实时股票和期权报价 stock_extractor - 从网络上取股票信息...Stockex - 从雅虎财经获取数据 finsymbols - 获取全美证券交易所,纽约证券交易所和纳斯达克上市公司的详细数据 inquisitor - 从Econdb获取经济数据,Econdb是全球经济指标聚合器

6.1K31

Python资源

class="next page-numbers"]') if next_page == []: xxx else: xxx 如果存在下一页,那么就交由另外一部分来处理,取完一页的资源后...,若没有想要的资源,输入y (大小写都可以)就可以自动取下一页的资源内容了,如果这一页有想要的资源,输入N就可以退出,并输入资源ID后就可获得该资源的网盘链接了 当然,为了避免大小写的问题,我在获取了用户输入的东西后...,自动全部大写 confirm = input("是否取下一页内容(Y/N): ") if confirm.upper() == ("Y"): xxx 下面是一个改版的流程 版本...功能 备注 v1.0 获取资源名和链接 第一小步 v1.1 自动获取百度网盘链接 基本完成 v1.2 顺便获取网盘链接密码 功能实现 v2.1 更改了结构,用户可选择指定的资源而不是全盘取,界面看起来更美观

1.7K10

【大招预热】——95%财务人都不知的财报批量获取方式

本文主要教大家如何【获取】上市公司的财务数据。这里的【获取】,不是指在从该公司官网上下载pdf版不可编辑加工的财报,而是指快速地获得多家公司可编辑的财报等相关表格和数据。...相关说明常见于各大pbi公众号和书籍,这里推荐几篇,不再赘述: 马世权老师公众号的《如何用PowerBI自定义函数批量财务报表》 采总Power BI星球的《如何用PowerBI批量取网页数据》...即便直接付费购买积分,年费也只是100元上下,不足上述专业机构年费的1/10; 提供http、python、Matlab和R的SDK方式获取数据,基本涵盖常用的数据分析软件。...下面提供一段获取利润表的Python代码。如需直接在Power BI里生成表格,我们可以结合前文《Power BI X Python 关联分析(下)》说明在Power Query里进行操作。

1.2K20

python爬虫反反:搞定CSS反加密

0 惯性嘚瑟 刚开始搞爬虫的时候听到有人说爬虫是一场攻坚战,听的时候也没感觉到特别,但是经过了一段时间的练习之后,深以为然,每个网站不一样,每次取都是重新开始,所以,之前谁都不敢说会有什么结果。...笔者在阅读完这些文章之后,自信心瞬间爆棚,有如此多的老师,还有不了的网站,于是,笔者信誓旦旦的开始了大众点评之旅,结果,一上手就被收拾了,各个大佬们给出的爬虫方案中竟然有手动构建对照表的过程,拜托,.../usr/bin/env python import requests from lxml import etree header = {"Accept":"application/json,...大众点评就是众多带反的网站中的佼佼者,使用了比较高级的反手法,他们把页面上的关键数字隐藏了起来,增加了爬虫难度,不信~你看: ?.../usr/bin/env python # _*_ UTF-8 _*_ from fontTools.ttLib import TTFont import matplotlib.pyplot as plt

1K20
领券