`
dmcp
  • 浏览: 23559 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

python命令行查看股票基本行情数据

 
阅读更多

写了一个Python版本的小工具,可以在上班的时候刷一下你关注的股票信息。Python版本用的是3.4.1的,代码如下:

#!/usr/bin/env python
# -*- coding:utf-8 -*-

import urllib.request

#debug=True
debug=False

class Utility:
    def ToGB(str):
        if(debug): print(str)
        return str.decode('gb2312')

class StockInfo:
    """
     0: 未知
     1: 名字
     2: 代码
     3: 当前价格
     4: 涨跌
     5: 涨跌%
     6: 成交量(手)
     7: 成交额(万)
     8:
     9: 总市值"""

    def GetStockStrByNum(num):
        f= urllib.request.urlopen('http://qt.gtimg.cn/q=s_'+ str(num))
        if(debug): print(f.geturl())
        if(debug): print(f.info())
        #return like: v_s_sz000858="51~五 粮 液~000858~18.10~0.01~0.06~94583~17065~~687.07";
        return f.readline()
        f.close()

    def ParseResultStr(resultstr):
        if(debug): print(resultstr)
        slist=resultstr[14:-3]
        if(debug): print(slist)
        slist=slist.split('~')

        if(debug) : print(slist)

        #print('*******************************')
        print('  股票名称:', slist[1])
        print('  股票代码:', slist[2])

        print('  当前价格:', slist[3])
        print('  涨    跌:', slist[4])
        print('  涨   跌%:', slist[5],'%')
        print('成交量(手):', slist[6])
        print('成交额(万):', slist[7])
        #print('date and time is :', dateandtime)
        print('*******************************')

    def GetStockInfo(num):
        str=StockInfo.GetStockStrByNum(num)
        strGB=Utility.ToGB(str)
        StockInfo.ParseResultStr(strGB)


if __name__ == '__main__':
    stocks = ['sh600888','sz300104','sz300027','sz000919']
    for stock in stocks:
        StockInfo.GetStockInfo(stock)


分享到:
评论

相关推荐

    基于 Python 的金融数据采集与分析1

    本文将详细介绍基于Python的金融数据采集与分析项目,该项目利用Django框架构建Web界面,实现股票数据的获取、分析以及情感分析等功能。以下是项目的核心知识点: 1. **开发环境**: - 操作系统:Windows 10 64位...

    python大作业股票量化回测源代码股票量化回测Python解决方案.zip

    这是一个关于使用Python进行股票量化回测的项目,包含多个关键文件,用于实现策略制定、数据预处理、模型训练、回测执行以及结果分析和可视化。下面将详细解释这些文件及其涉及的知识点。 首先,`README.md`是项目...

    Python-Stockadvisor基于Yahoofinanceapi获得公司股票基本信息然后综合给出购买建议

    `Python-Stockadvisor`项目就是一个很好的实例,它利用Yahoo Finance API获取公司的股票基本信息,并根据这些数据为投资者提供购买建议。以下是对这个项目的详细解析: 首先,让我们了解`Yahoo Finance API`。这是...

    聚宽python库

    "聚宽Python库",全称为JQData SDK,是一个专为Python开发的金融数据接口库,主要用于获取和处理来自聚宽(joinquant)平台的金融数据。聚宽是一家提供量化交易平台的服务商,其SDK使得用户能够在本地环境中,无需...

    新浪股票Demo源码

    首先,我们要明白,新浪股票API主要提供了股票的基本信息、实时行情、历史数据等服务。在Demo源码中,开发者通常会设置函数或类来调用这些接口,例如获取股票代码、股票名称、开盘价、收盘价、最高价、最低价以及...

    python股票分析Tushare.docx

    使用Tushare的`get_hist_data`函数来获取指定股票的历史价格数据,该函数的基本用法如下: ```python df = ts.get_hist_data('股票代码', start='开始日期', end='结束日期') ``` 其中,`start`和`end`参数分别为...

    Python库 | akshare-1.4.26-py3-none-any.whl

    1. **股票数据**:提供沪深A股、港股、美股、全球指数等实时及历史行情数据。 2. **期货数据**:涵盖国内外期货市场,包括商品期货、金融期货等。 3. **期权数据**:提供股票期权、期货期权等数据。 4. **基金数据**...

    Python3网络爬虫基础+实战案例 Scrapy、Flask、PySpider、Tushare

    环境配置 Python3+Pip环境配置 MongoDB环境配置 Redis环境配置 ...Scrapy+Tushare爬取微博股票数据 分布式篇 Scrapy分布式原理及Scrapy-Redis源码解析 Scrapy分布式架构搭建抓取知乎 Scrapy分布式的部署详解

    python使用用Wind接口获取全部A股历史交易数据.doc

    通过WindPy,用户可以轻松地在Python环境中获取股票、债券、基金等金融市场的实时和历史数据。 #### WindPy安装与配置 - **安装**:通常情况下,WindPy会随Wind金融终端一同安装。如果没有安装Wind金融终端,则需要...

    linux下看股票的小程序(源码)

    总的来说,“pystock-0.2”是一款方便Linux用户跟踪股票市场的工具,它利用Python的高效性和易用性,使得在Linux环境下查看股票信息变得更加简单。用户只需基本的Linux命令行操作技能和Python环境,就可以轻松使用这...

    python linux 使用手册

    “python linux 使用手册”不仅涵盖了 Python 在 Linux 平台上的基本使用技巧,还深入探讨了如何运用 Python 进行数据科学、机器学习以及量化交易等领域的工作。通过学习这些知识,开发者不仅可以提高自己的编程技能...

    Python库 | notestock-0.2.5-py3.8.egg

    "notestock-0.2.5-py3.8.egg" 是一个针对Python 3.8编译的库,主要用于金融领域的数据分析和股票交易相关的功能。这个库的命名可能暗示了它是为了帮助用户进行股票投资分析或者提供与股票市场相关的数据处理工具。在...

    Python库 | pystock_crawler-0.7.0-py2-none-any.whl

    - **金融分析**:通过获取并分析股票数据,进行技术分析、基本面分析,预测股票走势。 - **量化交易**:结合机器学习算法,构建自动交易系统。 - **投资组合管理**:监控多个股票,评估投资组合的风险与收益。 - **...

    Python库 | rqdatac-2.7.6-cp27-cp27m-macosx_10_7_x86_64.whl

    Python库rqdatac是金融数据获取和分析的强大工具,它为Python开发者提供了便捷的数据接口,可以用于股票、期货等金融市场数据的实时获取、历史数据下载以及各种数据分析。在这个场景中,我们关注的是版本号为2.7.6的...

    Python库 | stockie-0.0.34-py3-none-any.whl

    Python库“stockie-0.0.34-py3-none-any.whl”是一个用于处理股票数据和分析的工具,适用于Python 3编程环境。它是一个预编译的Python包,采用wheel格式,使得安装过程更为便捷。在Python社区中,wheel格式的库文件...

    Python库 | finvizfinance-0.8.2.tar.gz

    例如,获取苹果公司的基本数据: ```python from finvizfinance import FinVizFinance screener = FinVizFinance() apple_data = screener.get_ticker('AAPL') print(apple_data) ``` finvizfinance库的使用并不...

    Python库 | overlap-0.1.0-cp37-cp37m-macosx_10_9_x86_64.whl

    在金融数据分析中,它可以帮助分析连续的时间序列数据,如股票价格,通过重叠窗口来捕捉动态变化。 然而,由于没有具体的库文档,开发者需要自行查看源代码或者通过实验来探索库的具体用法。在使用过程中,需要注意...

    Python库 | rqdatac-2.9.0-cp35-cp35m-win_amd64.whl

    1. **数据获取**:`rqdatac`库提供了丰富的API接口,可以获取到股票、期货、基金、指数等金融产品的基本资料、交易数据、财务报表、行情数据等。 2. **实时数据**:支持实时行情订阅,可以获取到最新的市场价格、...

    Python3.6+Django2.0的Web项目

    总的来说,这个“Python3.6+Django2.0的Web项目”提供了一个基础但完整的Web应用实例,涵盖了从数据模型到用户界面的所有关键元素。通过学习和实践这个项目,你可以掌握如何使用Python和Django来构建现代Web应用,并...

    Python库 | investment_tracker-0.1.0.tar.gz

    1. **数据获取模块**:负责从各种数据源(如股票交易所、财经网站API)抓取实时或历史的金融数据。 2. **数据处理模块**:对收集到的数据进行清洗、整理,可能包括汇率转换、时间序列处理等。 3. **数据分析模块**:...

Global site tag (gtag.js) - Google Analytics