Python机器学习2-股票信息简单抓取

原创 2015年11月19日 23:26:27

腾讯提供了获取股票信息的接口

通过urllib2获取sh601318中国平安的股票信息详情,直接解析出结果,后续需将结果保存并分析。

代码如下:

# -*- coding:gbk -*-

import urllib2

names = [
#'详情',
'名字',
'代码',
'当前价格',
'昨收',
'今开',
'成交量(手)',
'外盘',
'内盘',
'买一',
'买一量(手)',
'买二',
'买二量(手)',
'买三',
'买三量(手)',
'买四',
'买四量(手)',
'买五',
'买五量(手)',
'卖一',
'卖一量',
'卖二',
'卖二量',
'卖三',
'卖三量',
'卖四',
'卖四量',
'卖五',
'卖五量',
'最近逐笔成交',
'时间',
'涨跌',
'涨跌%',
'最高',
'最低',
'价格/成交量(手)/成交额',
'成交量(手)',
'成交额(万)',
'换手率',
'市盈率',
'未知40',
'最高',
'最低',
'振幅',
'流通市值',
'总市值',
'市净率',
'涨停价',
'跌停价'
]

def getStockDetail(num):
    print "股票代码: " + num
    f = urllib2.urlopen('http://qt.gtimg.cn/q='+ str(num))
    text = f.readline()
    stmp=text[14:-3]
    slist=stmp.split('~')
    #print slist
    
    if(len(slist) < len(names)):
        print("[ERROR]return '%s' is not value"%text)
        return

    print('*******************************')
    i = 0
    for item in names:
        if i == 28:
            print item + ":"
            details=slist[i].split('|')
            for detail in details:
                sb = detail.split('/')
                if sb[3] == 'S':
                    print sb[0] + " 卖出价 " + sb[1] + " 卖出额 " + sb[2]
                else:
                    print sb[0] + " 买入价 " + sb[1] + " 买入额 " + sb[2]
                
        else:
            print item + ":" + slist[i]
        i = i + 1
    print('*******************************')

if __name__ == '__main__':
    getStockDetail('sh601318')



运行结果:


版权声明:本文为博主原创文章,未经博主允许也可以随便转载。

机器学习——Mac下机器学习python配置

简介 安装pip 安装prot 安装mlpy等机器学习模块 安装opencv并配置到python2.7上 搭建基于eclipse的pydev环境1.简介 首先,选择Mac是因为省事,因为其预装了R和...
  • lhrsdl
  • lhrsdl
  • 2015年08月18日 02:02
  • 1781

7.4多元线性回归实例1--python机器学习

参考彭亮老师的视频教程:转载请注明出处及彭亮老师原创 视频教程: http://pan.baidu.com/s/1kVNe5EJ 1. 例子     一家快递公司...

腾迅股票数据接口 http/javascript

之前使用了新浪的股票数据,由于新浪http/javascript缺少一些数据,用chrome自带的开发工具监视腾迅财经HTTP信息,得到以下获取股票数据的方法。 以五粮液为例,要获取最新行情...

Python机器学习3-沪深全部股票抓取、保存

通过对腾讯证券网页以下分析 http://stockapp.finance.qq.com/mstats/#mod=list&id=bd012057&module=SS&type=pt012057, ...
  • tanjxyz
  • tanjxyz
  • 2015年11月28日 21:47
  • 1549

完成程序设计课程的大作业,用python写的简单的股票交易系统

# coding=utf-8 """ @author: liujiawei (Sy1507518),hanxu (Sy1507522) @license: GPL @contact: ...

python爬虫入门 实战(三)---爬网易云音乐热门评论

http://www.jianshu.com/p/0528f554e5f7 sudo pip install requests 分析api 我们首先用浏览器打开网易云音乐的网页版,随便进入...

Python机器学习中的实用小操作(一):数据清理篇 阿萨姆 2 个月前 0. 背景 很多朋友评论希望我共享答案和文章中提到的操作代码,比如生成相关性图谱等。为了方便大家,开始介绍一些虽然简单但很有用

Python机器学习中的实用小操作(一):数据清理篇 阿萨姆 2 个月前 0. 背景 很多朋友评论希望我共享答案和文章中提到的操作代码,比如生成相关性图谱等。为了方便大家,开始介绍一些...

【机器学习算法-python实现】决策树-Decision tree(1) 信息熵划分数据集

1.背景           决策书算法是一种逼近离散数值的分类算法,思路比较简单,而且准确率较高。国际权威的学术组织,数据挖掘国际会议ICDM (the IEEE International ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Python机器学习2-股票信息简单抓取
举报原因:
原因补充:

(最多只允许输入30个字)