新浪行情接口用不了了

返回 Kinsoku jikou desu!
发表时间 2022-01-21 07:37

赞同来自: fa2018 denmark zhangyeats pqfund

0

嫂子真好玩

赞同来自:

今天 已经好了 只需要加一个header 就好了
2022-02-16 15:30 引用
0

xxbiao

赞同来自:

感觉新浪的现在很慢,我替换成腾讯的了

def get_cur_price_tx(keys):
keys = ['sh' + i if i.startswith('60') or i.startswith('11') else 'sz' + i for i in keys ]
keys_str = ','.join(keys)
res = requests.get(url = 'http://qt.gtimg.cn/q=%s'%keys_str)
res_list = res.text.strip().split(';')
price_cur = []
price_pre_close = []
if len(keys)>0:
for i in res_list:

if len(i)==0:
continue

price = re.findall('"(.*)"',i)[0].split('~')
price_cur.append(float(price[3]))
price_pre_close.append(float(price[4]))
return price_pre_close, price_cur
2022-01-27 15:09 引用
0

hello123

赞同来自:

上周用了腾讯替换,还比较灵的
2022-01-27 14:37 引用
0

趋势交易者

赞同来自:

新浪网站大清早就崩了吗,大清早就一直在转圈圈?
2022-01-26 08:49 引用
0

lovezjc

赞同来自:

请问修改了还是一样?你们现在还行吗
2022-01-24 18:03 引用
0

shoutao520

赞同来自:

vb6 怎么改啊?
2022-01-24 15:37 引用
0

johnwhite

赞同来自:

谢谢!修改成功。
2022-01-23 17:54 引用
0

铁拳联队

赞同来自:

万分感谢
2022-01-22 08:49 引用
0

zj2117719

赞同来自:

@大掌柜
Sub 市价_Click()
Dim rowCount As Integer
Dim url As String
Dim sTemp As String
Dim sCode As String
rowCount = ActiveSheet.Range("A65535").End(xlUp).Row '获取行数
url = "http://hq.sin...

With CreateObject("Microsoft.XMLHTTP")
.Open "GET", url, False
.Send
sTemp = .responseText
End With

替换
With CreateObject("WinHttp.WinHttpRequest.5.1")
.Open "GET", url, False
.setRequestHeader "Referer", "finance.sina.com.cn"
.Send
sTemp = .responseText
End With
2022-01-21 16:36 引用
0

topiceman

赞同来自:

请教各位大神,Matlab里面应该怎么修改,好像没找到应该如何设置Referer,非常感谢。
2022-01-21 15:56 引用
0

大掌柜

赞同来自:

Sub 市价_Click()
Dim rowCount As Integer
Dim url As String
Dim sTemp As String
Dim sCode As String

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

url = "http://hq.sinajs.cn/list="
For i = 2 To rowCount
sCode = ActiveSheet.Range("B" & i).Text
If i = 2 Then
url = url & sCode
Else
url = url & "," & sCode
End If
Next i

'获取新浪股票行情数据,放入sTemp变量
With CreateObject("Microsoft.XMLHTTP")
.Open "GET", url, False
.Send
sTemp = .responseText
End With

有没有大神用这个版本的excel行情表格?这个应该怎么修改?
2022-01-21 15:12 引用
0

happysky

赞同来自:

感谢大家,改了后可以用了,太赞了
2022-01-21 13:21 引用
0

denmark

赞同来自:

1096瞩目! 新浪的程序猿太有意思了
2022-01-21 12:10 引用
0

ccnuwater

赞同来自:

@路履薄冰
把原来的替换下面的正常,不过排序好像变了
With CreateObject("WinHttp.WinHttpRequest.5.1")
.Open "GET", URL, False
.setRequestHeader "Referer", "http://finance.sina.com.cn"
.Send
sTemp = .response...
我的也是,不知道你解决了没?还有有些显示的时间不对,好像还没更新过来,是昨天的收盘价
2022-01-21 11:56 引用
0

ApeSaru

赞同来自:

多谢,好了,主要2句
With CreateObject("WinHttp.WinHttpRequest.5.1")
.setRequestHeader "Referer", "http://finance.sina.com.cn"

@路履薄冰
把原来的替换下面的正常,不过排序好像变了
With CreateObject("WinHttp.WinHttpRequest.5.1")
.Open "GET", URL, False
.setRequestHeader "Referer", "http://finance.sina.com.cn"
.Send
sTemp = .response...
2022-01-21 11:35 引用
0

frenk

赞同来自:

@xxbiao
在headers字段增加refer信息

headers ={'Referer' :'finace.sina.com.cn'}
res = requests.get(url = 'http://hq.sinajs.cn/list=%s'%keys_str, headers = headers)
感谢@xxbiao !, 感谢集思录! 如果不来看看都不知怎么回事。。。
2022-01-21 11:29 引用
1

exergy

赞同来自: topiceman

请问在matlab里调用新浪数据的指令应该怎么改?
2022-01-21 11:13 引用
2

路履薄冰

赞同来自: 中子星 ApeSaru

把原来的替换下面的正常,不过排序好像变了
With CreateObject("WinHttp.WinHttpRequest.5.1")
.Open "GET", URL, False
.setRequestHeader "Referer", "http://finance.sina.com.cn"
.Send
sTemp = .responseText
End With
2022-01-21 11:06 引用
2

我心飞扬33

赞同来自: studi 齐天大圣666

市场上就没有收点费,能稳定的接口吗?
这个市场就没人做?感觉不费事啊
2022-01-21 11:05 引用
1

freedomjeep

赞同来自: zhuzi51

curl --user-agent "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36" --referer "https://finance.sina.com.cn/stock/" -I "http://hq.sinajs.cn/?rn=1642732252985&list=sz128119,sz002726,sh113036,sh601789,sz123057,sz300586,sz128118,sz002861,sz128117,sz002838,sz127018,sz000761,sz128116,sz002961,sz123056,sz300511,sh113589,sh603608,sz128114,sz002157"
返回:
HTTP/1.1 200 OK
Cache-Control: no-cache
Content-Length: 4861
Connection: Keep-Alive
Content-Type: application/javascript; charset=GB18030

在代码增加了 referer 和 user-agent,顺便在 url 附带了rn 参数(时间戳+3 位随机数)。我也是刚刚修改完成,看起来正常了。
2022-01-21 10:47 引用
0

铁拳联队

赞同来自:

@deityz
已解决,Excel VBA代码如下:
Set xmlobject = CreateObject("WinHttp.WinHttpRequest.5.1")
strUrl = "http://hq.sinajs.cn/list=sz163417"
xmlobject.Open "GET", strUrl, False
xmlobject.setRequestHeader "Referer", "fi...
请问大侠,这段加在那个函数?每个都要加?
2022-01-21 10:39 引用
0

kewell1

赞同来自:

python的websocket已经连接

headers = {'Referer': 'https://finance.sina.com.cn'}
ws = websocket.create_connection(url, header=headers) # 创建连接
2022-01-21 10:43修改 引用
1

wicus

赞同来自: topiceman

敢问Matlab爬虫怎么加
2022-01-21 10:24 引用
0

bingbingbang

赞同来自:

感谢,Python,request包header加上referer可以用了。
2022-01-21 10:23 引用
0

路履薄冰

赞同来自:

挂了,全部不行了,等高手来
2022-01-21 10:09 引用
6

盛唐风物

赞同来自: 流沙少帅 ZHIWEILAI Ake90 stone19940329 莱茵河之谜更多 »

看了下是网址校验,header中加个referer就解决了,我的爬虫已经正常工作。其实我的行情接口都是新浪、腾讯、东财三渠道校验的,但是新浪速度最快还是重要。
2022-01-21 10:00修改 引用
0

exergy

赞同来自:

请问具体怎么解决?
2022-01-21 09:59 引用
0

sbwd

赞同来自:

确实用不了了。
2022-01-21 09:58 引用
0

百分之十先生

赞同来自:

新浪的断了,哎,又要折腾了
2022-01-21 09:58 引用
0

johnscn

赞同来自:

有谁知道怎么改腾讯行情接口吗?
2022-01-21 09:52 引用
0

唐唐1224 - 众生皆苦,唯有自渡,天意无常,顺其自然。

赞同来自:

@deityz 谢谢老哥了 接上了
2022-01-21 09:51 引用
4

秋华

赞同来自: 机场大巴 jinjj1969 mysun studi

果然是二鬼子,名字叫sina支那不说,报错信息也都是日语
2022-01-21 09:50 引用
0

文明守望

赞同来自:

用了很多年了。
2022-01-21 09:49 引用
1

yyun

赞同来自: yaoxr

request.setRawHeader("referer", "https://finance.sina.com.cn";)
请求头加上这个 我这个是qt的
2022-01-21 09:48修改 引用
0

云潇123

赞同来自:

昨天还好好的,今天就不行了,哪位大侠能分享下腾讯接口的EXCEL调用模板吗?
2022-01-21 09:41 引用
0

comepu

赞同来自:

@deityz
新浪接口增加了校验Referer: finance.sina.com.cn
Excel的VBA怎么设置referer?求大神指点
HttpReq.setRequestHeader

等我调试一下
2022-01-21 09:38修改 引用
9

deityz

赞同来自: arebu booboo 被E拯救 铁拳联队 wangjiajie showme 小尘 yxh1981 唐唐1224更多 »

@deityz
新浪接口增加了校验Referer: finance.sina.com.cn
Excel的VBA怎么设置referer?求大神指点
已解决,Excel VBA代码如下:
Set xmlobject = CreateObject("WinHttp.WinHttpRequest.5.1")
strUrl = "http://hq.sinajs.cn/list=sz163417"
xmlobject.Open "GET", strUrl, False
xmlobject.setRequestHeader "Referer", "finance.sina.com.cn"
xmlobject.send

感谢@伽南 @xxbiao
2022-01-21 09:30 引用
0

ken666

赞同来自:

还能用.多加个随机数参数.
2022-01-21 09:30 引用
0

强庄

赞同来自:

这是日语?
2022-01-21 09:20 引用
2

xxbiao

赞同来自: zhangstar pqfund

在headers字段增加refer信息

headers ={'Referer' :'finace.sina.com.cn'}
res = requests.get(url = 'http://hq.sinajs.cn/list=%s'%keys_str, headers = headers)
2022-01-21 09:20 引用
0

唐唐1224 - 众生皆苦,唯有自渡,天意无常,顺其自然。

赞同来自:

同求 有没有解决办法
2022-01-21 09:19 引用
0

山水山水2021

赞同来自:

腾讯接口的怎么用,哪位集友提供下,谢了
2022-01-21 09:18 引用
0

pqfund

赞同来自:

检验字段怎么补
2022-01-21 09:18 引用
0

pqfund

赞同来自:

有办法解决吗
2022-01-21 09:08 引用
0

趋势交易者

赞同来自:

增加校验字段了吧,该补的补上吧
2022-01-21 09:07 引用
0

konged

赞同来自:

Kinsoku jikou desu!
禁則事項です
2022-01-21 09:06 引用
0

yxh1981

赞同来自:

有人知道腾讯访问股指期货的接口吗?谢谢
2022-01-21 09:06 引用
0

e老实和尚 - 转债、期权、股指

赞同来自:

腾讯接口的excel有吗
2022-01-21 09:06 引用
0

趋势交易者

赞同来自:

@Slowton
新浪的接口提示日语[禁則事項],腾讯的接口还可以用。
神经病,中文都不愿意写!
2022-01-21 09:05 引用
1

伽南

赞同来自: wangjiajie

用WinHTTP可以伪造refer
2022-01-21 08:57 引用
0

沧浪之水氵兮

赞同来自:

已经切换到使用腾讯接口了
2022-01-21 08:56 引用
0

景鸿资本

赞同来自:

禁則事項です。

日语,这个接口八成是要封了
2022-01-21 08:54 引用
0

shadowvvv

赞同来自:

求大神帮助
2022-01-21 08:39 引用
0

漫步可转债

赞同来自:

有大神帮忙弄下吗,在线等
2022-01-21 08:31 引用
0

伽南

赞同来自:

6个回复在哪里?
2022-01-21 08:25 引用
0

xuyongnn

赞同来自:

昨天白天还能用的,晚上就不行了,免费的就是不靠谱
2022-01-21 08:22 引用
1

Slowton

赞同来自: 铁拳联队

新浪的接口提示日语[禁則事項],腾讯的接口还可以用。
2022-01-21 08:18 引用
0

yrdmm

赞同来自:

???事故です
可能是什么故障了
2022-01-21 08:14 引用
14

deityz

赞同来自: wangjiajie 黄JJ 韭菜吉它 ttttower 我们快跑 秋华 小尘 sleepingworm hhyh lifuquan pqfund 趋势交易者 barry 沧浪之水氵兮更多 »

新浪接口增加了校验Referer: finance.sina.com.cn
Excel的VBA怎么设置referer?求大神指点
2022-01-21 08:10 引用
0

wangliang99

赞同来自:

确实,目前新浪行情接口不能用。 可以试试腾讯行情接口。
2022-01-21 08:08 引用
0

山水山水2021

赞同来自:

谁知道原因
2022-01-21 08:02 引用

要回复问题请先登录注册

发起人

问题状态

  • 最新活动: 2022-02-16 15:30
  • 浏览: 15617
  • 关注: 64