python爬网站数据实例网易财经股票数据历史资金流向-批量采集网易财经所有A股股票数据并导出excel表格...
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表格...相关推荐
- 使用python将数据导出excel表格
python可用于数据分析,有时候获得了数据需要导出以作其他作用.本文就介绍python导出excel表格的方法. 导出excel表格,python提供了两个库:xlwt,xlrd.本文只讨论 ...
- com.alibaba.easyexcel导出指定的列_使用Python导入导出Excel表格
这篇文章的目的是讲解使用python导入导出Excel表格,目前还不涉及数据处理,主要实现为数据的展示. 第一步,准备材料 python3.8的安装包 一个Excel表格 第二步,安装软件 pytho ...
- 表格导出计算机,电脑怎么导出excel表格数据-如何将百度指数数据导出到Excel表格...
系统没有导出功能,电脑表格里的数据有什么方法拿... 将网页表格数据导入到Excel中的方法: 第一步,将包括所需表格的网页打开,并按CTRL C把网址复制到剪贴板,以备下一步使用. 第二步,打开运行 ...
- php 导出csv设置列宽度,php数据库导出excel表格数据-php从数据库导出csv格式的Excel表格是,字段本身就......
PHP如何将查询出来的数据导出成excel表格(最好做... $objPHPExcel->getActiveSheet()->getDefaultColumnDimension(A)-&g ...
- java poi导出Excel表格超大数据量解决方案
Java实现导出excel表格功能,大部分都会使用apache poi,apache poi API 地址 POI之前的版本不支持大数据量处理,如果数据过多则经常报OOM错误,有时候调整JVM大小效果 ...
- java实现这个无表头空表格,《java程序导出excel表格是空白的没有数据?》 java怎么导入数据库...
java程序导出excel表格是空白的没有数据? 看一下是否可以链接上数据库,或者查看一下链接的数据库是否有数据 java从数据库中导出excel poi 建议你使用pageoffice. java ...
- 上传文件、下载文件、数据导出excel表格整理模板
上传文件 思路: 1.设置上传的路径,上传名 2.在这个路径path上新建名为filename的文件 file 3.判断该文件的父目录是否存在,若不存在就新建一个 4.用.transferTo方法将文 ...
- 使用最新的poi-4.1.0.jar导入导出Excel表格——读取Excel表格数据用法
使用最新的poi-4.1.0.jar导入导出Excel表格--读取Excel表格数据用法 其中主要的一点心得就是在switch语句哪里进行读取数据转换时,我看到网上的一些用法都是使用 HSSFCell ...
- ThinkPHP5.0之数据导出excel表格
ThinkPHP5.0之数据导出excel表格 使用composer安装phpexcel扩展类库 composer require phpoffice/phpexcel 控制器类中导入扩展类 use ...
最新文章
- freebsd 编译核心
- 网络获取json数据并解析
- 硬核!OSPF路由协议归纳大全~
- boost::polygon::detail::robust_fpt相关的测试程序
- C++ 标准库 书籍学习记录笔记 第5章
- 问答一:回答高中生关于前端的疑问
- python编程(GUI线程和工作线程的同步)
- 26.leetcode160_intersection_of_two_linked_lists
- 计算机考研复试面试常问问题 软件工程篇
- 【转载】日志等级及使用情形
- 纵横捭阖C++之从异步谈起
- uni-app 微信小程序 选取地区取到区
- 借呗提前还款算法模拟
- Oracle统计分析
- 一张纸对折13次JAVA_一张纸最多折叠8次?她把纸折叠了13次后,发生了什么?
- @RequestBody神坑
- 矩阵理论| 特殊矩阵:初等矩阵(1) - (行列式、逆矩阵、特征向量)、初等矩阵的相关定理和性质
- PDF不能编辑,为什么不能编辑?如何解决?
- 《博士五年总结》【转】
- 抖音提取封面php,PHP 解析抖音无水印视频
热门文章
- es基于数据库的远程字典热更新
- 15数字华容道解法 图解_数字华容道有何解法?
- Doke的一些常用命令(容器篇)
- 由筑智建提供技术支持的“2021年全国新职业技能大赛建筑信息模型技术员项目重庆市选拔赛”成功举行
- 中央空调如何维修?中央空调如何保养?
- µC/OS-II 示例 ucos任务的挂起与删除
- 关于edushi的想像
- web漏洞(CSRF-SSRF-文件包含-文件解释-文件下载-目录遍历-sql注入-文件上传-反序列化-XSS-XXE-RCE-逻辑越权)
- TC Disrupt北京站首日创业项目盘点
- 判断IP地址是否在同一个网段