获取带接口的股票数据

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()

原文地址:https://www.cnblogs.com/tan2810/p/12050427.html

时间: 2024-10-12 16:29:03

获取带接口的股票数据的相关文章

51.Qt-使用ajax获取ashx接口的post数据

由于当前C++项目需要使用ajax库去post调用ashx接口,接口地址如下所示: 需要传递的参数如下: 然后发现qml比较好调用ajax.js库,所以本章通过C++界面去获取qml方法来实现调用ashx接口(以一个C++界面demo程序为例)  1.抓post数据 通过网页获取到的post数据如下所示: 所以查询20191121~20191122期间时则填入内容: "deptCode=021&startDate=20191121&endDate=20191122" 2

获取股票数据的2个简单方法

http://blog.sciencenet.cn/home.php?mod=space&uid=461456&do=blog&id=455211 1.原文地址: http://www.21andy.com/blog/20090530/1313.html 实时股票数据接口大全 股票数据的获取目前有如下两种方法可以获取:          1. http/javascript接口取数据          2. web-service接口 1.http/javascript接口取数据

腾迅股票数据接口 http/javascript

腾迅股票数据接口 http/javascript 分类: Finance Perl2012-12-21 23:48 31132人阅读 评论(3) 收藏 举报 之前使用了新浪的股票数据,由于新浪http/javascript缺少一些数据,用chrome自带的开发工具监视腾迅财经HTTP信息,得到以下获取股票数据的方法. 以五粮液为例,要获取最新行情,访问数据接口: [html] view plaincopy http://qt.gtimg.cn/q=sz000858 返回数据: [html] vi

一个实时获取股票数据的安卓应用程序

关键字:Stock,股票,安卓,Android Studio. OS:Windows 10. 最近学习Android应用开发,不知道写一个什么样的程序来练练手,正好最近股票很火,就一个App来实时获取股票数据,取名为Mystock.使用开发工具Android Studio,需要从Android官网下载,下载地址:http://developer.android.com/sdk/index.html.不幸的是Android是Google公司的,任何和Google公司相关的在国内都无法直接访问,只能

实时股票数据接口 ZT

股票数据的获取目前有如下两种方法可以获取:1. http/javascript接口取数据2. web-service接口1.http/javascript接口取数据1.1Sina股票数据接口以大秦铁路(股票代码:601006)为例,如果要获取它的最新行情,只需访问新浪的股票数据接口:http://hq.sinajs.cn/list=sh601006这个url会返回一串文本,例如:var hq_str_sh601006="大秦铁路, 27.55, 27.25, 26.91, 27.55, 26.2

用matplotlib获取雅虎股票数据并作图

matplotlib有一个finance子模块提供了一个获取雅虎股票数据的api接口:quotes_historical_yahoo_ochl 感觉非常好用! 示例一 获取数据并作折线图 import matplotlib.pyplot as plt from matplotlib.finance import quotes_historical_yahoo_ochl from matplotlib.dates import YearLocator, MonthLocator, DateForm

实时股票数据接口

股票数据的获取目前有如下两种方法可以获取: 1. http/javascript接口取数据 2. web-service接口 1.http/javascript接口取数据 1.1Sina股票数据接口 以大秦铁路(股票代码:601006)为例,如果要获取它的最新行情,只需访问新浪的股票数据 接口: http://hq.sinajs.cn/list=sh601006 这个url会返回一串文本,例如: var hq_str_sh601006="大秦铁路, 27.55, 27.25, 26.91, 27

[转] 实时股票数据接口

股票数据的获取目前有如下两种方法可以获取:1. http/javascript接口取数据2. web-service接口1.http/javascript接口取数据1.1Sina股票数据接口以大秦铁路(股票代码:601006)为例,如果要获取它的最新行情,只需访问新浪的股票数据接口:http://hq.sinajs.cn/list=sh601006这个url会返回一串文本,例如:var hq_str_sh601006="大秦铁路, 27.55, 27.25, 26.91, 27.55, 26.2

android 股票数据通过日K获取周K的数据 算法 源码

目前的数据是从新浪接口获取的, http://biz.finance.sina.com.cn/stock/flash_hq/kline_data.php?symbol=sh600000&end_date=20141120&begin_date=20120101 返回数据为XML格式: 1 <?xml version="1.0" encoding="UTF-8"?> 2 <control> 3 <content d=&qu