2.[代码][Python]代码

# -*- coding: utf-8-*-

# @Date : 2014-05-20

# @Author : Lifemaxer

# @Website : http://lifemaxer.com

# @Description1: python-大批量自动采集获取网易财经所有A股上市公司股票资产负债率

# @Description2: 并导入excel表格中

# @Description3: 替换下方中文可修改成获取任意财务数据

# @Tools-Required: BeautifulSoup, xlwt

import re,urllib2

import xlwt

from bs4 import BeautifulSoup

count = 1

class getstock:

def __init__(self):

pass

def go(self):

#定义网址,获取上交所创业板只需对应修改stock_num为6开头或3开头即可

stock_num = str(count).zfill(6)

url = "http://quotes.money.163.com/f10/zycwzb_"+stock_num+",year.html"

print(u"股票代码:" + stock_num)

headers = {"User-Agent":"Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6"}

req = urllib2.Request( url, headers = headers)

try:

content = urllib2.urlopen(req).read()

except:

return

soup = BeautifulSoup(content)

#获取名称

name = soup.find("h1",class_="name").contents[1].contents[0].encode("gb18030").decode("gb18030")

print name

ws.write(count, 0, stock_num)

ws.write(count, 1, name)

#获取负债率

a = soup.find_all(class_="table_bg001 border_box fund_analys")

for i in a:

#此处替换中文可修改成获取任意财务数据

if i.find("td",text=re.compile(u"资产负债率")):

b = i.find("td",text=re.compile(u"资产负债率")).parent.contents

#网易财经默认一页最多显示2008-2013年年报共6年

number = [3,4,5,6,7,8]

for num in number:

if num < len(b):

data = b[num].contents[0].decode("unicode_escape")

ws.write(count, num-1, data)

if __name__ == "__main__":

#定义excel表格内容

wb = xlwt.Workbook()

ws = wb.add_sheet(u"资产负债表")

ws.write(0, 0, u"股票代码")

ws.write(0, 1, u"股票名称")

ws.write(0, 2, u"2013-12-31")

ws.write(0, 3, u"2012-12-31")

ws.write(0, 4, u"2011-12-31")

ws.write(0, 5, u"2010-12-31")

ws.write(0, 6, u"2009-12-31")

ws.write(0, 7, u"2008-12-31")

gs = getstock()

#目前深证最大号为002725,获取上交所创业板请修改相应最大号码

while count <=2725:

gs.go()

wb.save("stockdebt.xls")

count += 1

python爬网站数据实例网易财经股票数据历史资金流向-批量采集网易财经所有A股股票数据并导出excel表格...相关推荐

  1. 使用python将数据导出excel表格

      python可用于数据分析,有时候获得了数据需要导出以作其他作用.本文就介绍python导出excel表格的方法.   导出excel表格,python提供了两个库:xlwt,xlrd.本文只讨论 ...

  2. com.alibaba.easyexcel导出指定的列_使用Python导入导出Excel表格

    这篇文章的目的是讲解使用python导入导出Excel表格,目前还不涉及数据处理,主要实现为数据的展示. 第一步,准备材料 python3.8的安装包 一个Excel表格 第二步,安装软件 pytho ...

  3. 表格导出计算机,电脑怎么导出excel表格数据-如何将百度指数数据导出到Excel表格...

    系统没有导出功能,电脑表格里的数据有什么方法拿... 将网页表格数据导入到Excel中的方法: 第一步,将包括所需表格的网页打开,并按CTRL C把网址复制到剪贴板,以备下一步使用. 第二步,打开运行 ...

  4. php 导出csv设置列宽度,php数据库导出excel表格数据-php从数据库导出csv格式的Excel表格是,字段本身就......

    PHP如何将查询出来的数据导出成excel表格(最好做... $objPHPExcel->getActiveSheet()->getDefaultColumnDimension(A)-&g ...

  5. java poi导出Excel表格超大数据量解决方案

    Java实现导出excel表格功能,大部分都会使用apache poi,apache poi API 地址 POI之前的版本不支持大数据量处理,如果数据过多则经常报OOM错误,有时候调整JVM大小效果 ...

  6. java实现这个无表头空表格,《java程序导出excel表格是空白的没有数据?》 java怎么导入数据库...

    java程序导出excel表格是空白的没有数据? 看一下是否可以链接上数据库,或者查看一下链接的数据库是否有数据 java从数据库中导出excel poi 建议你使用pageoffice. java ...

  7. 上传文件、下载文件、数据导出excel表格整理模板

    上传文件 思路: 1.设置上传的路径,上传名 2.在这个路径path上新建名为filename的文件 file 3.判断该文件的父目录是否存在,若不存在就新建一个 4.用.transferTo方法将文 ...

  8. 使用最新的poi-4.1.0.jar导入导出Excel表格——读取Excel表格数据用法

    使用最新的poi-4.1.0.jar导入导出Excel表格--读取Excel表格数据用法 其中主要的一点心得就是在switch语句哪里进行读取数据转换时,我看到网上的一些用法都是使用 HSSFCell ...

  9. ThinkPHP5.0之数据导出excel表格

    ThinkPHP5.0之数据导出excel表格 使用composer安装phpexcel扩展类库 composer require phpoffice/phpexcel 控制器类中导入扩展类 use ...

最新文章

  1. freebsd 编译核心
  2. 网络获取json数据并解析
  3. 硬核!OSPF路由协议归纳大全~
  4. boost::polygon::detail::robust_fpt相关的测试程序
  5. C++ 标准库 书籍学习记录笔记 第5章
  6. 问答一:回答高中生关于前端的疑问
  7. python编程(GUI线程和工作线程的同步)
  8. 26.leetcode160_intersection_of_two_linked_lists
  9. 计算机考研复试面试常问问题 软件工程篇
  10. 【转载】日志等级及使用情形
  11. 纵横捭阖C++之从异步谈起
  12. uni-app 微信小程序 选取地区取到区
  13. 借呗提前还款算法模拟
  14. Oracle统计分析
  15. 一张纸对折13次JAVA_一张纸最多折叠8次?她把纸折叠了13次后,发生了什么?
  16. @RequestBody神坑
  17. 矩阵理论| 特殊矩阵:初等矩阵(1) - (行列式、逆矩阵、特征向量)、初等矩阵的相关定理和性质
  18. PDF不能编辑,为什么不能编辑?如何解决?
  19. 《博士五年总结》【转】
  20. 抖音提取封面php,PHP 解析抖音无水印视频

热门文章

  1. es基于数据库的远程字典热更新
  2. 15数字华容道解法 图解_数字华容道有何解法?
  3. Doke的一些常用命令(容器篇)
  4. 由筑智建提供技术支持的“2021年全国新职业技能大赛建筑信息模型技术员项目重庆市选拔赛”成功举行
  5. 中央空调如何维修?中央空调如何保养?
  6. µC/OS-II 示例 ucos任务的挂起与删除
  7. 关于edushi的想像
  8. web漏洞(CSRF-SSRF-文件包含-文件解释-文件下载-目录遍历-sql注入-文件上传-反序列化-XSS-XXE-RCE-逻辑越权)
  9. TC Disrupt北京站首日创业项目盘点
  10. 判断IP地址是否在同一个网段