Excel 新浪行情接口修复方法

2022-01-21 16:12 根据新浪接口更新了代码,再修复一次

打开VBA编辑器
WinHttp.XMLHTTP 替换 成 WinHttp.WinHttpRequest.5.1
在 .send 前面加 .setRequestHeader "Referer", "http://finance.sina.com.cn/"

例如我这个用的这个函数原先是:
With CreateObject("WinHttp.XMLHTTP")
    .Open "GET", url, False
    .Send
    sTemp = .responseText
End With

改成下面的就正常了
With CreateObject("WinHttp.WinHttpRequest.5.1")
    .Open "GET", url, False
    .setRequestHeader "Referer", "http://finance.sina.com.cn/"
    .Send
    sTemp = .responseText
End With




==============

获取新浪行情的完整函数

Sub GetNetValueDetail(ByVal sheet As Worksheet, beginCol As String) '基金查询
Dim rowCount As Integer
Dim url As String
Dim sTemp As String

rowCount = sheet.Range("A65535").End(xlUp).Row '获取行数

url = "http://hq.sinajs.cn/list=" '新浪行情数据接口
For i = 2 To rowCount '从第二行开始,第一列为股票代码
    code = sheet.Range("A" & i).Text
    If Len(code) < 6 Then
        code = "unknow"
    Else
        code = "of" & Right(code, 6) '基金代码前of(open fund)
    End If
    If i = 2 Then
        url = url & code
    Else
        url = url & "," & code
    End If
Next i

'获取新浪股票行情数据,放入sTemp变量
With CreateObject("WinHttp.WinHttpRequest.5.1")
    .Open "GET", url, False
    .setRequestHeader "Referer", "http://finance.sina.com.cn/"
    .Send
    sTemp = .responseText
End With

splits = Split(sTemp, ";")
For i = 0 To rowCount - 1
   mystr = splits(i)
   ss = InStr(mystr, ",")
   If ss > 1 Then
       startindex = InStr(1, mystr, """")
       endindex = InStrRev(mystr, """")
       substr = Mid(mystr, startindex + 1, endindex - startindex - 1) '引号中的有效数据
       valuearray = Split(substr, ",")

       begin = Asc(beginCol)
       J = 0
       sheet.Range(Chr(begin + J) & i + 2).Value = valuearray(0) '名称
       J = J + 1
       sheet.Range(Chr(begin + J) & i + 2).Value = valuearray(1) '净值
       J = J + 1
       sheet.Range(Chr(begin + J) & i + 2).Value = valuearray(2) '累计净值
       J = J + 1
       sheet.Range(Chr(begin + J) & i + 2).Value = valuearray(3) '上日净值
       J = J + 1
       sheet.Range(Chr(begin + J) & i + 2).Value = Format(valuearray(4) / 100, "0.00%") '净值涨跌幅
       sheet.Range(Chr(begin + J) & i + 2).Font.Color = GetFontColor(valuearray(1) - valuearray(3))
       J = J + 1
       sheet.Range(Chr(begin + J) & i + 2).Value = valuearray(5)  '日期
   End If
Next i
End Sub
0

quben

赞同来自:

关注
2023-09-21 06:31 来自北京 引用
0

bai100a

赞同来自:

@路履薄冰
j = j + 1
sheet.Range(Chr(begin + j) & i + 2).Value = Format(valueArray(1) / valueArray(3) - 1, "0.00%") '净值涨跌幅
sheet.Range(Chr(begin + j) & i + 2).Font.Color = GetFontColor(val...
感谢网友, 顺利解决
2023-02-21 07:46修改 来自黑龙江 引用
1

ahxh2000

赞同来自: 老龙

有数据接口或者应用问题可以找我,我来改正好
2023-02-19 11:25 来自广东 引用
0

iiccee1027

赞同来自:

mark
2023-02-19 10:26 来自广东 引用
0

harryluo

赞同来自:

取净值停留在 2月6日,不能取最新净值,求解!!
2023-02-13 21:46 来自广东 引用
0

ccnuwater

赞同来自:

@路履薄冰
j = j + 1
sheet.Range(Chr(begin + j) & i + 2).Value = Format(valueArray(1) / valueArray(3) - 1, "0.00%") '净值涨跌幅
sheet.Range(Chr(begin + j) & i + 2).Font.Color = GetFontColor(val...
谢谢,终于解决啦!
2023-02-13 11:32 来自湖南 引用
0

ccnuwater

赞同来自:

@ptly

谢谢,终于解决啦!
2023-02-13 11:32 来自湖南 引用
0

老龙

赞同来自:

@路履薄冰
j = j + 1
sheet.Range(Chr(begin + j) & i + 2).Value = Format(valueArray(1) / valueArray(3) - 1, "0.00%") '净值涨跌幅
sheet.Range(Chr(begin + j) & i + 2).Font.Color = GetFontColor(val...
应该是有个值能直接取到涨跌幅数据的,不过这样计算下也行,谢谢了。
2023-02-13 10:52 来自湖南 引用
0

路履薄冰

赞同来自:

@ccnuwater
我这样修改后,显示错误:运行时错误13,类型不匹配。
点击提示时,这段提示有问题: sheet.Range(Chr(begin + J) & i + 2).Value = Format(valuearray(4) / 100, "0.00%") '净值涨跌幅
不知道怎么解决?
j = j + 1
sheet.Range(Chr(begin + j) & i + 2).Value = Format(valueArray(1) / valueArray(3) - 1, "0.00%") '净值涨跌幅

sheet.Range(Chr(begin + j) & i + 2).Font.Color = GetFontColor(valueArray(1) - valueArray(3))
2023-02-13 10:23 来自浙江 引用
1

路履薄冰

赞同来自: 老龙

@老龙
能告知下净值涨跌幅的排位取值吗?
j = j + 1
sheet.Range(Chr(begin + j) & i + 2).Value = Format(valueArray(1) / valueArray(3) - 1, "0.00%") '净值涨跌幅

sheet.Range(Chr(begin + j) & i + 2).Font.Color = GetFontColor(valueArray(1) - valueArray(3))
2023-02-13 10:23 来自浙江 引用
0

ptly

赞同来自:

@ccnuwater
我这样修改后,显示错误:运行时错误13,类型不匹配。点击提示时,这段提示有问题: sheet.Range(Chr(begin + J) &amp; i + 2).Value = Format(valuearray(4) / 100, &quot;0.00%&quot;) '净值涨跌幅不知道怎么解决?
2023-02-12 20:36 来自广西 引用
0

ptly

赞同来自:

@ccnuwater
我这样修改后,显示错误:运行时错误13,类型不匹配。点击提示时,这段提示有问题: sheet.Range(Chr(begin + J) &amp; i + 2).Value = Format(valuearray(4) / 100, &quot;0.00%&quot;) '净值涨跌幅不知道怎么解决?
看了下,Valuearray(4)在取出来的是日期,(Valuearray(1)-Valuearray(3))/Valuearray(3)改成应该可以
2023-02-12 20:35 来自广西 引用
0

ccnuwater

赞同来自:

@ccnuwater
code = "of" & Right(code, 6) '基金代码前of(open fund)
是将这个位置的of改为f_吗?
我这样修改后,显示错误:运行时错误13,类型不匹配。

点击提示时,这段提示有问题: sheet.Range(Chr(begin + J) & i + 2).Value = Format(valuearray(4) / 100, "0.00%") '净值涨跌幅

不知道怎么解决?
2023-02-12 19:18 来自湖南 引用
0

老龙

赞同来自:

@路履薄冰
今天测试了,完美解决,有些数据的排位改变了,感谢
能告知下净值涨跌幅的排位取值吗?
2023-02-12 14:15 来自湖南 引用
0

老龙

赞同来自:

@路履薄冰
今天测试了,完美解决,有些数据的排位改变了,感谢
净值涨跌幅取不到了?你们能取到吗?
2023-02-12 14:12 来自湖南 引用
0

路履薄冰

赞同来自:

@ccnuwater
code = "of" & Right(code, 6) '基金代码前of(open fund)
是将这个位置的of改为f_吗?
是的
2023-02-12 09:59 来自浙江 引用
0

ccnuwater

赞同来自:

@路履薄冰
今天测试了,完美解决,有些数据的排位改变了,感谢
code = "of" & Right(code, 6) '基金代码前of(open fund)

是将这个位置的of改为f_吗?
2023-02-11 13:38 来自湖南 引用
0

路履薄冰

赞同来自:

@路履薄冰
难道这样就可以,感谢
今天测试了,完美解决,有些数据的排位改变了,感谢
2023-02-11 08:54 来自浙江 引用
0

壹木

赞同来自:

IO期权的数据新浪可以取吗?
2023-02-10 22:30 来自浙江 引用
0

路履薄冰

赞同来自:

@superstock
把 前缀of 替换为f_
难道这样就可以,感谢
2023-02-10 21:20 来自浙江 引用
0

路履薄冰

赞同来自:

sina老是改
2023-02-10 21:19 来自浙江 引用
1

superstock

赞同来自: 路履薄冰

@太原业余基民
有没有研究过的,最近又不能取净值了
把 前缀of 替换为f_
2023-02-10 17:40 来自四川 引用
0

ccnuwater

赞同来自:

同求
2023-02-10 17:17 来自湖南 引用
0

伟博秀图

赞同来自:

创建请求时候,需要设置下.setRequestHeader "Referer", "http://finance.sina.com.cn/"
比如改成
.setRequestHeader "Referer", "https://finance.sina.com.cn/realstock/company/sz002354/nc.shtml"
这里引用URL 需要格式化对应证券代码 "https://finance.sina.com.cn/realstock/company/{XXXX证券代码}/nc.shtml"
2023-02-10 16:17 来自广东 引用
1

cjhren

赞同来自: 路履薄冰

取基金净值,我一般用天天基金了。还可以取估值,相对也比较准。
2023-02-10 15:26 来自北京 引用
0

太原业余基民

赞同来自:

有没有研究过的,最近又不能取净值了
2023-02-10 14:11 来自山西 引用
0

harryluo

赞同来自:

同上,高手帮忙帮忙
2023-02-10 13:38 来自香港 引用
0

老龙

赞同来自:

基金净值又取不到了,但股票行情还可以。
2023-02-10 13:33 来自湖南 引用
0

小小鸟c

赞同来自:

2022-05-01 21:15 引用
0

lzq8919283

赞同来自:

MARK
2022-05-01 19:14 引用
0

诺丁山诺丁山

赞同来自:

谢谢老师!
2022-02-22 14:33 引用
0

chentu888

赞同来自:

我想加一个可以帮忙获取数据的高手,可以付费
2022-02-20 16:33 引用
0

思行者

赞同来自:

记号
2022-02-20 11:44 引用
1
2022-02-15 14:01 引用
0

诺丁山诺丁山

赞同来自:

现在按老师您的方法改了,但显示 编译错误:变量未定义,如图。
请老师指导,谢谢!
2022-02-11 13:15 引用
1

prealfa

赞同来自: yubingem

@star
python 脚本:

url=r'https://hq.sinajs.cn/list=sh510050'
headers = {"Referer": "http://finance.sina.com.cn/"}
r = requests.get(url, headers=headers)
print(r.text)
这个可以,谢谢分享
2022-01-29 15:11 引用
0

我心飞扬33

赞同来自:

有没有人试一下读取通达信软件的通讯数据,看能不能用?
2022-01-29 13:59 引用
0

嗜血的韭菜

赞同来自:

电脑安装360的,运行vba时建议把360退出了再运行。否则慢、且容易报错
2022-01-28 21:12 引用
0

coyoo

赞同来自:

应该是可以用的,我的需要多刷新几次;建议大家改成手动刷新,不要搞自动刷新。
2022-01-26 17:28 引用
0

冬秋夏春

赞同来自:

哪位大神能把腾讯的完整代码发一下吗?
2022-01-26 17:10 引用
0

coyoo

赞同来自:

好像是又出问题了
2022-01-26 16:46 引用
0

急死菜鸟

赞同来自:

今天是不是又不行了
2022-01-26 16:25 引用
0

天地玄黄宇宙洪

赞同来自:

@star
python 脚本:

url=r'https://hq.sinajs.cn/list=sh510050'
headers = {"Referer": "http://finance.sina.com.cn/"}
r = requests.get(url, headers=headers)
print(r.text)
谢谢您!在Python中运行着四行代码是没问题的。不过直接在浏览器输入网址 https://hq.sinajs.cn/list=sh510050 敲回车键时,它显示“Kinsoku jikou desu!,这是什么意思呢?
2022-01-25 16:09 引用
0

hjndhr

赞同来自:

我一直用Excel的“web查询”获取数据,例如:http://hq.sinajs.cn/list=sz002372;原来会返回一长段字符串,现在无效了。请问这种情况该怎么改呢?
2022-01-25 08:55 引用
0

basteng

赞同来自:

各位大大,python里也不能用新浪接口了,python怎么改呀,哪位指点一下,谢谢!
2022-01-25 07:31 引用
0

文明守望

赞同来自:

我第一次不成功是应为这句:
Open "get", url, False
后面不能有逗号和其它选项。
2022-01-24 19:21 引用
0

pllpll

赞同来自:

反正我用新浪怎么改都不能成功,office365. 同样的代码改腾讯接口就OK
2022-01-24 18:01 引用
0

mabp

赞同来自:

多谢楼主,已测试通过
2022-01-24 18:01 引用
1

johnwhite

赞同来自: 兜里响铛铛

谢谢楼主!
2022-01-24 17:18 引用
0

lsx1763

赞同来自:

@北伐
改腾讯接口了。。
速度肉眼可见大幅提升。
请问怎么改,按楼主的方法开始能用,现在又不能用了
2022-01-24 15:39 引用
0

tenixboy

赞同来自:

可以用了,感谢lz
2022-01-24 14:53 引用
0

北伐

赞同来自:

改腾讯接口了。。
速度肉眼可见大幅提升。
2022-01-24 14:23 引用
0

coobydean

赞同来自:

@卖空调翁
看这么多会写代码的大神飘过,我这只会excel基本操作的小白惭愧的打开wind插件。
wind插件需要收费吗
2022-01-24 14:21 引用
0

文明守望

赞同来自:

能用了。现在我把股票及转债接口改为腾讯,腾讯好像快一些。期货及期权依然用新浪。
感谢LZ。
2022-01-24 13:46 引用
0

Restone

赞同来自:

感谢楼主和@Twenty的分享,能用了。
2022-01-24 12:49 引用
0

得心应手到擒来

赞同来自:

@文明守望
准备改为腾讯接口了。
刚改了新浪现在也能用,腾讯不知道股指期货的码呢
2022-01-24 11:54 引用
0

文明守望

赞同来自:

准备改为腾讯接口了。
2022-01-24 11:17 引用
0

卖空调翁 - 小镇金融家

赞同来自:

看这么多会写代码的大神飘过,我这只会excel基本操作的小白惭愧的打开wind插件。
2022-01-24 11:03 引用
0

coyoo

赞同来自:

修改后,应该是可以的
2022-01-24 10:43 引用
0

路履薄冰

赞同来自:

又不行了
2022-01-24 10:33 引用
0

文明守望

赞同来自:

我在Excel VBA上依然通不过。
2022-01-24 10:04 引用
7

Twenty

赞同来自: YmoKing 黄JJ booboo Restone konged arebu frenk更多 »

hi 兄弟们,
在原有解决方案的基础上,
finance.sina.com.cn 改为 https://finance.sina.com.cn

Excel VBA测试通过。
2022-01-24 09:46 引用
0

turbogears

赞同来自:

可以用了吗?
2022-01-24 09:05 引用
0

lsx1763

赞同来自:

又用不了了
2022-01-23 21:05 引用
0

cherub168

赞同来自:

@IT可乐,大佬能分享一下吗
2022-01-23 17:41修改 引用
0

黄易文

赞同来自:

接口不稳定啊,经常出错
2022-01-23 17:05 引用
0

daniel32

赞同来自:

新浪又不行了?
2022-01-23 16:01 引用
0

投资161812

赞同来自:

C++的那行从:
pfile = (CHttpFile*)session.OpenURL(url,1,INTERNET_FLAG_TRANSFER_ASCII||INTERNET_FLAG_RELOAD,NULL,0);
改成这样就行了:
pfile =(CHttpFile*)session.OpenURL(url,1,INTERNET_FLAG_TRANSFER_ASCII||INTERNET_FLAG_RELOAD,"Referer: https://finance.sina.com.cn",sizeof("Referer: https://finance.sina.com.cn";));

准备把大智慧的接口弄稳定点,刚查了一下,以前金融界和ChinaStock的接口都不提供了,新浪这个免费接口已经很久了。
2022-01-23 15:11修改 引用
0

ccnuwater

赞同来自:

@IT可乐
彻底搞定了,切换成腾讯和东财的接口了,彻底拜拜新浪。用VB和Excel宏编程
能分享下不?
2022-01-23 14:37 引用
0

初学才会

赞同来自:

@IT可乐
彻底搞定了,切换成腾讯和东财的接口了,彻底拜拜新浪。用VB和Excel宏编程
能分享一下就好了~~~~~~~
2022-01-23 14:36 引用
5

IT可乐

赞同来自: 莫隐 gw210 慕容吹雪 初学才会

彻底搞定了,切换成腾讯和东财的接口了,彻底拜拜新浪。用VB和Excel宏编程
2022-01-23 13:51 引用
0

青蜂侠

赞同来自:

@玲音
strHeaders = _T("Referer:http://finance.sina.com.cn/";);
CHttpFile* pFile = (CHttpFile*)session.OpenURL((LPCTSTR)strUrl, 1, INTERNET_FLAG_TRANSFER_ASCII | INTERNET_FLAG_RELOAD | INTERNET_FLAG_DONT_CAC...
OpenURL函数中最后一个参数赋值错误

CHttpFile* pFile = (CHttpFile*)session.OpenURL((LPCTSTR)strUrl, 1, INTERNET_FLAG_TRANSFER_ASCII | INTERNET_FLAG_RELOAD | INTERNET_FLAG_DONT_CACHE,strHeaders, 0);
改为:
CHttpFile* pFile = (CHttpFile*)session.OpenURL((LPCTSTR)strUrl, 1, INTERNET_FLAG_TRANSFER_ASCII | INTERNET_FLAG_RELOAD | INTERNET_FLAG_DONT_CACHE,strHeaders, strHeaders.GetLength());
2022-01-23 13:24 引用
0

IT可乐

赞同来自:

基金净值用腾讯接口能读到吗?参数是什么@qushigenzong
已改为腾讯接口,回头改程序弄一个多接口切换
2022-01-23 11:17 引用
1

IT可乐

赞同来自: 阿皮api

我周五周六自己搞了半天,切换成腾讯和东财的接口了,花了不少时间。东财的接口主要取基金净值和信息。有个小弊端,就是单位净值是上个交易日后的。其他都OK
2022-01-23 11:03 引用
0

winekiss

赞同来自:

原来改接口了,怪不得昨天取数取不到
2022-01-23 09:43 引用
1

star

赞同来自: 天地玄黄宇宙洪

python 脚本:

url=r'https://hq.sinajs.cn/list=sh510050'
headers = {"Referer": "http://finance.sina.com.cn/"}
r = requests.get(url, headers=headers)
print(r.text)
2022-01-23 09:27 引用
0

marler

赞同来自:

获取信息多的话,还是webservice更好用,占资源小,刷新速度快
2022-01-23 00:22 引用
0

嗜血的韭菜

赞同来自:

感谢大神
2022-01-22 23:25 引用
0

力鲨

赞同来自:

集思录精神
2022-01-22 22:47 引用
0

天地玄黄宇宙洪

赞同来自:

哪位大咖有Python版的代码?
2022-01-22 22:26 引用
0

泰国大叔 - 感谢:江特电机/新城发展

赞同来自:

@一片小树林
Sub a新浪()
Dim xmlobject As Object
Dim strReturn As String
Dim strUrl As String
Dim intLen As Long
Dim intLenA As Long
Dim arry As Variant
Dim vol(10) As Long
Dim Code(...
我也是这个版本的,不知道怎么调试啊
2022-01-22 21:38 引用
1

汉特王

赞同来自: olimazhang

新浪既不想让人连,终究会斩断一切连接的,想想替代方案
2022-01-22 18:19 引用
1

neoivor

赞同来自: 阿皮api

@夺命羊肉串
有没有哪位大神知道腾讯接口的期权代码是什么?
还有腾讯股指期货代码
2022-01-22 17:56 引用
0

夺命羊肉串

赞同来自:

有没有哪位大神知道腾讯接口的期权代码是什么?
2022-01-22 17:07 引用
0

JonathanShi99

赞同来自:

感谢,非常有用,借鉴思路修改了我的Python程序
2022-01-22 16:39 引用
0

pllpll

赞同来自:

新浪接口不能用了
2022-01-22 14:59 引用
0

得心应手到擒来

赞同来自:

搞定了,多谢大侠分享
2022-01-22 14:40 引用
0

coyoo

赞同来自:

好像新浪的还不能用吧?
2022-01-22 13:44 引用
0

迷途的羔羊

赞同来自:

多谢
2022-01-22 13:36 引用
0

一片小树林

赞同来自:

Sub a新浪()

Dim xmlobject As Object
Dim strReturn As String
Dim strUrl As String
Dim intLen As Long
Dim intLenA As Long
Dim arry As Variant
Dim vol(10) As Long
Dim Code(300) As String
Set xmlobject = CreateObject("WinHttp.WinHttpRequest.5.1")

'写入持仓表
For i = 8 To Cells(2, 9) - 1 '遍历,10等于当前行数
If Mid(Cells(1 + i, 1), 6, 1) = "" Then
Code(i) = "hk"
ElseIf Left(Cells(1 + i, 1), 2) = "11" Or Left(Cells(1 + i, 1), 2) = "01" Or Left(Cells(1 + i, 1), 2) = "13" Then
Code(i) = "sh"
ElseIf Left(Cells(1 + i, 1), 2) = "12" Or Left(Cells(1 + i, 1), 2) = "15" Or Left(Cells(1 + i, 1), 2) = "16" Or Left(Cells(1 + i, 1), 2) = "18" Then
Code(i) = "sz"
ElseIf Left(Cells(1 + i, 1), 1) = "6" Or Left(Cells(1 + i, 1), 1) = "5" Or Left(Cells(1 + i, 1), 1) = "9" Then
Code(i) = "sh"
ElseIf Left(Cells(1 + i, 1), 1) = "0" Or Left(Cells(1 + i, 1), 1) = "3" Or Left(Cells(1 + i, 1), 1) = "2" Then
Code(i) = "sz"
ElseIf Left(Cells(1 + i, 1), 1) = "8" Or Left(Cells(1 + i, 1), 1) = "4" Then
Code(i) = "sb"
Else
End If

strUrl = "http://hq.sinajs.cn/list=" & Code(i) & Cells(1 + i, 1) '起始代码单元格
xmlobject.Open "GET", strUrl, False
xmlobject.setRequestHeader "Referer", "finance.sina.com.cn"
xmlobject.send
If xmlobject.readystate = 4 Then
strReturn = xmlobject.responsetext
intLen = Len(strReturn) - 25 '剔除无关数据
strReturn = Mid(strReturn, 22, intLen)
arry = Split(strReturn, ",") '按逗号分隔数据,放入数组arry
intLenA = UBound(arry) - LBound(arry) + 1 '数组长度,此处未使用,可结合For遍历arry

'获取目标数据
Cells(1 + i, 3) = arry(3) '现值
Cells(1 + i, 4) = arry(3) - arry(2) '幅度差
Cells(1 + i, 5) = Round((arry(3) - arry(2)) / arry(2), 4) '幅度百分比
Cells(1 + i, 6) = arry(8) / 100 '量
Cells(1 + i, 2) = arry(0)
End If
Next i

改了后这行一直报错,无对象,请问怎么改If xmlobject.readystate = 4 Then
2022-01-22 12:43 引用
0

一片小树林

赞同来自:

@Lee158
改了以后,If xmlobject.readystate = 4 Then 这个报错了,对象不支持该属性
我也报这个错,你的改好了吗
2022-01-22 12:33 引用
0

xxzcc

赞同来自:

可以了,多谢楼主
2022-01-22 11:00 引用
0

Twenty

赞同来自:

坐等新的解决方案
2022-01-22 10:02 引用
0

qushigenzong

赞同来自:

已改为腾讯接口,回头改程序弄一个多接口切换
2022-01-22 09:44 引用
0

xuyongnn

赞同来自:

今天早上又正常了,感觉这个也不长久, 新浪随时会封的
2022-01-22 08:25 引用
0

hgjwh

赞同来自:

能用了,非常感谢。
2022-01-21 23:36 引用
0

嗜血的韭菜

赞同来自:

Public Sub Getjingzhi()
Dim xmlHttp As Object
Set xmlHttp = CreateObject("MSXML2.XMLHTTP")
Dim i As Integer
For i = 2 To 52
'创建XMLHttp对象
'构建并发送请求
'新浪接口
xmlHttp.Open "GET", "http://hq.sinajs.cn/rn=oya9k&list=f_" + Cells(i, 4), False
xmlHttp.Send
'等待响应
Do While xmlHttp.readyState <> 4
DoEvents
Loop
'接受响应结果
Dim strNum As String
strNum = xmlHttp.responseText
'处理响应结果
Dim strJZ As String
strJZ = Split(strNum, ",")(1)
Cells(i, 17) = strJZ
Next

End Sub

求教高手,这个怎么改?
2022-01-21 23:08 引用
0

修身明德

赞同来自:

顺便借这个帖子请教一下,像990001,931151这样的行业指数,在新浪接口和腾讯接口的代码是什么?
2022-01-21 22:56 引用
0

xuyongnn

赞同来自:

感觉又被封了, 白天还能用的,晚上已经又不行了。
楼主再试试看,能不能用?
2022-01-21 21:30修改 引用

要回复问题请先登录注册

发起人

问题状态

  • 最新活动: 2023-09-21 06:31
  • 浏览: 38237
  • 关注: 241