求救:关于例用新浪JS获取股票数据

zx_001 2011-10-18 05:57:43

如图,想做个这种功能(http://www.hao123.com/stocknew.htm),现在利用新浪JS
<script type="text/javascript" src="http://hq.sinajs.cn/list=s_sh000001" charset="gb2312"></script>
获取出来一部份数据
但是有一部份数据不知道代码,所以不知道怎么获取出来,希望高手帮帮忙
已获取到的:
http://hq.sinajs.cn/list=s_sh000001 上证指数
http://hq.sinajs.cn/list=s_sz399001 深证成指
http://hq.sinajs.cn/list=int_hangseng 恒生指数
http://hq.sinajs.cn/list=s_sz399300 沪生300
http://hq.sinajs.cn/list=int_dji 道琼斯
http://hq.sinajs.cn/list=int_nasdaq 纳斯达克
http://hq.sinajs.cn/list=int_sp500 标普500
http://hq.sinajs.cn/list=int_ftse 英金融时报指数

未获取到的:
红筹指数
国企指数
德国DAX指数
新加坡海峡时报
法国CAC
瑞士SMI

另外还有期货,外汇的数据获取方式,希望高手帮帮忙
...全文
1670 17 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
钓鱼的猫 2014-05-26
  • 打赏
  • 举报
回复
["b_UKX","英国富时100指数"] ["b_DAX","德国DAX指数","","bb","greenup",""], ["b_CAC","法CAC40指数","","bb","greenup",""], ["b_FTSEMIB","富时意大利MIB指数","","bb","greenup",""], ['b_SX5E','斯托克50','','bb','greenup',''] ["hf_GC","黄金] ["hf_CL","原油] ["hf_NJAG","南交银] ["hf_CAD","LME铜] ["b_NKY","日经指数"] ["b_TWSE","中国台湾加权指数","","bb","greenup",""], ["b_AS30","澳交所普通股","","bb","greenup",""],
钓鱼的猫 2014-05-26
  • 打赏
  • 举报
回复
http://hq.sinajs.cn/list=b_FSSTI 新加坡
钓鱼的猫 2014-05-26
  • 打赏
  • 举报
回复
德国的是http://hq.sinajs.cn/list=int_dax30
cuiym2012 2013-05-08
  • 打赏
  • 举报
回复
人家问问题,你说这么多废话有意思吗
g4_magicvr 2011-10-20
  • 打赏
  • 举报
回复
互联网通行规则之一:无明文授权即禁止。

如果新浪提供这个接口 那么它肯定会明文告诉你怎么使用这个接口。如果你找不到这样的说明,说明新浪别不打算开放它(当然这不绝对等于你没办法利用它)
问题就在这里。很多时候,很多接口,虽然是开放的(例如你提到这个),但是它的作用是给自己的网站提供数据,而不是给别人的网站提供数据——这一点不知道你是否可以理解(我善意地假设你可以)

如果你只是需要读取数据自用,那么其实没什么问题,这个跟你自己去新浪看其实没什么两样。
但是很明显既然你提到了接口肯定是要做软件,你做的软件却引用没用得到授权的数据源,这对于程序员而言是不可容忍的不道德行为之一(当然,如果你能找到新浪对这个接口的明文共享授权,以上说法不成立。)——因为你在引用别人的资源,你的软体使用量越大,你消耗掉的别人的资源也就越多——注意,这些资源是在没有使用别人自己的软体的情况下被消耗掉的(如果你是苦主,你会不会觉得这是善意利用?)
再接下来,以上仅仅是不道德,如果你本着“共享”和“学习”(在中国这两个名词基本上讽刺的意味更浓郁啊- -!)的目的,那么,OK,仅仅只是道德上的谴责而已。而假如你要做的软件是商业的。那么问题就严重了……如果你没有得到明文的商业授权。你得珍重考虑一下如果哪天你的软件影响力大了,你会不会被新浪送上法庭这个问题。

综上所述。
我要说明的只是:
一、如果你能找到新浪对于这个玩意的官方说明,你完全可以随意利用它——当然你也不需要在这里提问了。
二、如果你找不到新浪对它的说明和授权,那么请打消使用它的念头。
三、任何专业信息在他们的专业网站上都会提供数据源——事实上新浪之类的门户网站也是这么获得他们的。所以你要股票数据的话去找专业的股票官方网站更快,就别盯着人家新浪了,你也不希望有一天你在维护这样负载大得头疼的项目的时候还有人因为这样那样的原因来恶意利用(等同于浪费)你的资源吧?
md5e 2011-10-19
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 zx_001 的回复:]
还想问下,反回的数据都是代表的什么啊,不然我没法截取
[/Quote]

看他返回的数据是定义JS变量并附值,直接用<script src=".."引用,然后使用定义的变量就可以了
zx_001 2011-10-19
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 liuchaolin 的回复:]
期货
http://hq.sinajs.cn/rn=1318986550609&list=hf_CL,hf_GC,hf_SI,hf_CAD,hf_ZSD,hf_S,hf_C,hf_W

外汇
http://hq.sinajs.cn/rn=1318986628214&list=USDCNY,USDHKD,EURCNY,GBPCNY,USDJPY,EURUSD,GBPUSD,A……
[/Quote]

多谢了,还想问下,反回的数据都是代表的什么啊,不然我没法截取
zx_001 2011-10-19
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 ailin84 的回复:]
我以前也研究了很久

up

后来没用新浪了
[/Quote]

说说你的解决方法,多谢了
ailin84 2011-10-19
  • 打赏
  • 举报
回复
我以前也研究了很久

up

后来没用新浪了
md5e 2011-10-19
  • 打赏
  • 举报
回复
期货
http://hq.sinajs.cn/rn=1318986550609&list=hf_CL,hf_GC,hf_SI,hf_CAD,hf_ZSD,hf_S,hf_C,hf_W

外汇
http://hq.sinajs.cn/rn=1318986628214&list=USDCNY,USDHKD,EURCNY,GBPCNY,USDJPY,EURUSD,GBPUSD,AUDHKD

rn为时间戳
hch126163 2011-10-19
  • 打赏
  • 举报
回复
firebug 找新浪的所有请求,一个一个分析
MadEric 2011-10-19
  • 打赏
  • 举报
回复
不太清楚,up一下
zx_001 2011-10-19
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 g4_magicvr 的回复:]
这个玩意直接去证券交易所的官网找官方接口就可以了 找新浪干啥呢……
新浪又不提供这样的服务 你这样搞完全属于恶意利用新浪的资源 很不道德 甚至违法(假如你用来做商业网站的话)
[/Quote]
怎么能叫“恶意利用新浪的资源” 人家提供的接口就是要用的,很多地方用的都是这些网站提供的接口,新浪百度等等提供的都有这些免费接口
g4_magicvr 2011-10-18
  • 打赏
  • 举报
回复
这个玩意直接去证券交易所的官网找官方接口就可以了 找新浪干啥呢……
新浪又不提供这样的服务 你这样搞完全属于恶意利用新浪的资源 很不道德 甚至违法(假如你用来做商业网站的话)
CalvinR 2011-10-18
  • 打赏
  • 举报
回复
这个还真没有

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧