首页 基金 正文

股票知识网站(股票入门基础知识网站)

wx头像 wx 2022-02-19 08:13:35 6
...

【共享作用,随喜正能量】学会宽恕,严以律己,宽以待人。对自己,不要太放纵,对他人,不要太严苛。人与人之间都是彼此的,假如你自己做不到,就没有理由去过火要求他人。在尽力做好自己的一起,学会给他人多一些宽恕,国际会因而变得愈加温暖。。

万家文明?万家文明

《VBA信息获取与处理》教程是我推出第六套教程,现在已经是第一版修订了。这套教程定坐落第一流,是学完初级,中级后的教程。这部教程给咱们解说的内容有:跨使用程序信息取得、随机信息的使用、电子邮件的发送、VBA互联网数据抓取、VBA延时操作,剪贴板使用、Split函数扩展、作业表信息与其他使用交互,FSO目标的使用、作业表及文件夹信息的获取、图形信息的获取以及定制作业表信息函数等等内容。程序文件经过32位和64位两种OFFICE体系测验。是十分笼统的,更具研讨的价值。教程共两册,八十四讲。今天的内容是专题六“VBA中使用XMLHTTP完结网抓数据”的第7讲:VBA网抓股票历史数据

股票配资分红,股票配资分红

股票剖析师电影,股票剖析师电影

第七节 使用XMLHTTP抓取网易财经股票历史数据

咱们好,咱们持续网抓数据的解说,这讲的内容更为有用,咱们解说某支股票历史数据的抓取,关于玩股票的朋友而言,股票的信息有开盘价、最高价、最低价、收盘价、涨跌额、涨跌幅(%)、成交量(手)、成交金额(万元)、振幅(%)、换手率(%),因人而异重视点也是不同的,有人重视资金的流入和流出,有的人重视换手率的多少,当不管你重视什么数据,都期望这些数据不是停留在看板上,而是在咱们的EXCEL表格中,然后进行有的放矢的剖析。怎么把这些数据从网页上抓取处理呢?

完成场景:从网页的数据中提取给定股票的信息到EXCEL表格中,这些信息包含某一段时刻的开盘价、最高价、最低价、收盘价、涨跌额、涨跌幅(%)、成交量(手)、成交金额(万元)、振幅(%)、换手率(%)。如下图,要提取出“601899”股票的20年第二季度的数据。

1 使用XMLHTTP完成网抓股票数据的思路剖析

咱们首要仍是树立使用CreateObject("MSXML2.XMLHTTP")和CreateObject("htmlfile")第二个使用用于处理提取出来的网页数据,然后咱们在“网易财经”的网址上抓取数据

网易财经”的网址:http://quotes.money.163.com/trade/lsjysj_" & 股票称号。

抓取时使用 .Open "GET", strURL, False 及 .send 的指令,数据回来时将.responseText赋给第二个引证innerHTML特点。innerHTML 特点回来表格行的开端和完毕标签之间的 HTML。

提取完数据后咱们使用循环句子来提取数据。

在循环句子中咱们要有行和列的区别,逐个提取队伍的数据。在网页表格处理的时分,咱们能够使用遍历的办法。能够用相似于作业表的行:Rows,单元格:Cells 的表述计划。

最终要记住内存的开释。

2 使用XMLHTTP完成网抓股票数据的代码完成

下面咱们看完成上述思路的代码部分,我直接给出了我的代码:

Sub myNZE() '网易财经股票历史数据的抓取

[代码见教程]

End Sub

代码截图:

代码解读:

1) Set objXMLHTTP = CreateObject("MSXML2.XMLHTTP")

Set objDOM = CreateObject("htmlfile")

上述代码树立了两个引证。

2) GPCode = Cells(1, 4).Value

GPY = Cells(2, 4).Value

GPJ = Cells(3, 4).Value

上述代码提取股票的称号,历史数据的年,季度。

3) strURL = "http://quotes.money.163.com/trade/lsjysj_" & GPCode

strURL = strURL & ".html?year=" & GPY

strURL = strURL & "&season=" & GPJ

树立网址的代码。

4)With objXMLHTTP

.Open "GET", strURL, False

.send

objDOM.body.innerHTML = .responseText

End With

上述代码从网页中提取数据,并将数据赋值给objDOM.body.innerHTML ,objDOM是咱们树立的第二个引证目标。

5)For Each objTR In objTable.Rows

HRow = HRow + 1

LCol = 0

For Each objCell In objTR.Cells

LCol = LCol + 1

Cells(HRow + 4, LCol) = objCell.innerText

Next objCell

Next

上述代码是从("TABLE")(3)中提取数据到作业表中。

6) Set objXMLHTTP = Nothing

Set objDOM = Nothing

Set objTable = Nothing

Set objTR = Nothing

Set objCell = Nothing

上述代码是开释内存。

3 使用XMLHTTP完成网抓股票数据的完成作用

最终,咱们点击运转按钮,看看随后的完成作用:

将这种数据提取到作业表中后,咱们就能够做数据剖析处理了。的确,咱们在股票剖析的时分也十分需求这种数据的提取。

本节知识点回向:

怎么提取网页股票的历史数据到作业表中?这种计划和之前的哪节知识点相似?

本讲参阅程序文件:006作业表.XLSM

我20多年的VBA实践经验,悉数浓缩鄙人面的各个教程中,教程学习次序:

【共享作用,随喜正能量】:学会傲慢,任何时分,都不要自暴自弃。你要知道,国际不会抛弃你,只要你会抛弃自己。每一个女性都要恰当坚持傲慢,这并不是过火看高自己,而是给自己一份自傲和勇气。究竟,这个国际,对女性来说,总仍是有点不行温顺。

本文地址:https://www.changhecl.com/93582.html

退出请按Esc键