<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>财务报表 on 格物堂</title><link>https://gewutang.cn/tags/%E8%B4%A2%E5%8A%A1%E6%8A%A5%E8%A1%A8/</link><description>Recent content in 财务报表 on 格物堂</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><lastBuildDate>Mon, 27 May 2013 00:00:00 +0000</lastBuildDate><atom:link href="https://gewutang.cn/tags/%E8%B4%A2%E5%8A%A1%E6%8A%A5%E8%A1%A8/index.xml" rel="self" type="application/rss+xml"/><item><title>自动下载财务套表</title><link>https://gewutang.cn/2013/05/27/download-financial-sheets/</link><pubDate>Mon, 27 May 2013 00:00:00 +0000</pubDate><guid>https://gewutang.cn/2013/05/27/download-financial-sheets/</guid><description>&lt;p&gt;在国内获取上市公司的财务数据是一件叫人头疼的事儿。对于没有Wind终端的个人而言，只有一条路：那就是从网络上抓取。当然，这还是有前提的，那就是网上得有数据可抓。很长一段时间，我都受此困扰，跋山涉水之后，终于从sina财经找到了一个可以下载上市公司历年财务套表的接口，用R写一段自动下载的代码，就可以轻松获取上市公司财务数据了（耶！好开心，妈妈再也不用担心我的的数据来源了！）。&lt;/p&gt;&#10;&lt;p&gt;代码真相在这里：&lt;/p&gt;&#10;&lt;pre&gt;&lt;code class="language-r"&gt;# symbol：股票代码&#10;# type：报表类型。BS为资产负债表；PS为利润表；CF为现金流量表&#10;# file:存储下载文件的地址。比如，file=&amp;quot;D://&amp;quot;&#10;&#10;getsheets &amp;lt;- function(symbol,type,file){&#10; pre=&amp;quot;http://money.finance.sina.com.cn/corp/go.php/vDOWN_&amp;quot;;&#10; mid=&amp;quot;/displaytype/4/stockid/&amp;quot;;&#10; end=&amp;quot;/ctrl/all.phtml&amp;quot;;&#10; &#10; if(type==&amp;quot;BS&amp;quot;){&#10; url=paste(pre,&amp;quot;BalanceSheet&amp;quot;,mid,symbol,end,sep=&amp;quot;&amp;quot;);&#10; destfile=paste(file,&amp;quot;BalanceSheet_&amp;quot;,symbol,&amp;quot;.xls&amp;quot;,sep=&amp;quot;&amp;quot;);&#10; }&#10; else if(type==&amp;quot;PS&amp;quot;){&#10; url=paste(pre,&amp;quot;ProfitStatement&amp;quot;,mid,symbol,end,sep=&amp;quot;&amp;quot;);&#10; destfile=paste(file,&amp;quot;ProfitStatement_&amp;quot;,symbol,&amp;quot;.xls&amp;quot;,sep=&amp;quot;&amp;quot;);&#10; }&#10; else if(type==&amp;quot;CF&amp;quot;){&#10; url=paste(pre,&amp;quot;CashFlow&amp;quot;,mid,symbol,end,sep=&amp;quot;&amp;quot;);&#10; destfile=paste(file,&amp;quot;CashFlow_&amp;quot;,symbol,&amp;quot;.xls&amp;quot;,sep=&amp;quot;&amp;quot;);&#10; }&#10; download.file(url, destfile);&#10;}&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;p&gt;运行时如下：&lt;/p&gt;&#10;&lt;pre&gt;&lt;code class="language-r"&gt;# 下载000065的资产负债表，并存放在D盘&#10;getsheets(&amp;quot;000065&amp;quot;,&amp;quot;BS&amp;quot;,&amp;quot;D://&amp;quot;)&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;p&gt;D盘里面有一个叫BalanceSheet_000065.xls的文件，打开就可以看到历年的资产负债表数据了。&lt;/p&gt;&#10;</description></item></channel></rss>