zoukankan      html  css  js  c++  java
  • 获取带接口的股票数据

    mport urllib.request

    import re
     
    codeUrl = 'https://hq.gucheng.com/gpdmylb.html'
     
    #获取股票代码
    def codeTolist():
        codeList = []
        html = urllib.request.urlopen(codeUrl).read()
        html = html.decode('utf-8')
        = '<a href="https://hq.gucheng.com/(SZ|SH)(.*?)/">'
        = re.compile(s)
        data = p.findall(html)
        for code in data:
            codeList.append(code[1])
        return codeList
     
    allCodeList = codeTolist()
     
    #下载股票数据
    def allDown():
        = len(allCodeList)
        for code in allCodeList:
            print(f'正在获取{code}股票数据')
            if code[0=='6':
                Url = 'http://quotes.money.163.com/service/chddata.html?code=0'+code+
                    '&start=19981218&end=20191213&fields=TCLOSE;HIGH;LOW;TOPEN;LCLOSE;CHG;PCHG;TURNOVER;VOTURNOVER;VATURNOVER;TCAP;MCAP'
            else:
                Url = 'http://quotes.money.163.com/service/chddata.html?code=1'+code+
                    '&start=19981218&end=20191213&fields=TCLOSE;HIGH;LOW;TOPEN;LCLOSE;CHG;PCHG;TURNOVER;VOTURNOVER;VATURNOVER;TCAP;MCAP'
            urllib.request.urlretrieve(Url,'d:\gupiao\'+code+'.csv')
            = -1
            if == 0:
                print('所有股票下载完毕!')
    allDown()
  • 相关阅读:
    JavaScript 预解析
    JavaScript 作用域
    JavaScript 函数
    SlidesJS
    1. Skippr
    HTML5 模拟现实物理效果
    实现各种 CSS3 文本动画效果
    表单填写进度提示效果
    HTML5 WebGL 实现逼真的云朵效果
    【原创】bootstrap框架的学习 第八课 -[bootstrap表单]
  • 原文地址:https://www.cnblogs.com/tan2810/p/12050427.html
Copyright © 2011-2022 走看看