A. 如何用爬虫抓取股市数据并生成分析报表
1. 关于数据采集
股票数据是一种标准化的结构数据,是可以通过API接口访问的(不过一般要通过渠道,开放的API有一定的局限性)。也可以通过爬虫软件进行采集,但是爬虫软件采集数据不能保证实时性,根据数据量和采集周期,可能要延迟几十秒到几分钟不等。我们总结了一套专业的爬虫技术解决方案(Ruby + Sidekiq)。能够很快实现这个采集,也可以后台可视化调度任务。
2. 关于展现
网络股票数据的展现,网页端直接通过HTML5技术就已经足够,如果对界面要求高一点,可以采用集成前端框架,如Bootstrap;如果针对移动端开发, 可以使用Ionic框架。
3. 关于触发事件
如果是采用Ruby on Rails的开发框架的话,倒是很方便了,有如sidekiq, whenever这样子的Gem直接实现任务管理和事件触发。
B. 网站如何显示指定一个股票股价的数据,需要会自动更新的那种
方法很多:自动刷新,如果是K线图,自动刷新图片,然后在服务器端自动生成最新的图片;或者用ActiveX
例程:
test.htm
<html>
<title>test</title>
<head>
<script language="vbscript">
Function bytes2BSTR(vIn)
Dim strReturn,i,ThisCharCode,innerCode,Hight8,Low8,NextCharCode
strReturn = ""
For i = 1 To LenB(vIn)
ThisCharCode = AscB(MidB(vIn,i,1))
If ThisCharCode < &H80 Then
strReturn = strReturn & Chr(ThisCharCode)
Else
NextCharCode = AscB(MidB(vIn,i+1,1))
strReturn = strReturn & Chr(CLng(ThisCharCode) * &H100 + CInt(NextCharCode))
i = i + 1
End If
Next
bytes2BSTR = strReturn
End Function
</script>
<script language="JavaScript">
function getData(stockcode)
{
var oBao = new ActiveXObject("Microsoft.XMLHTTP");
oBao.open("POST","st.asp?code="+stockcode,false); //这里的st.asp是例程二,如果你有自己的股票信息,你可以直接调用自己的。
oBao.send();
sdata = bytes2BSTR(oBao.ResponseBody);
return sdata;
}
function UTCTime(){
dis.innerHTML=(getData('000718'));
setTimeout("UTCTime()", 30000); //这里的30000是指5分钟,每1000为1秒钟
}
</script>
</head>
<body onLoad="UTCTime()" >
<span id="dis"></span>
</body>
</html>
例程二,该例程是从www.stockstar.com获取最新的股票信息,对于反回的结果,你可以根据具体情况通过字符串处理来做到。
如果你自己有最新股票信息,那你可以不用st.asp
st.asp
<%
code=request.querystring("code")
if code="" then code="000000"
function getData(stockcode)
set oBao = server.createObject("Microsoft.XMLHTTP")
oBao.open "GET","http://quote.stockstar.com/stock/external_dealp.asp?code=szag"&stockcode,false
oBao.send()
sdata = bin2str(oBao.ResponseBody)
set oBao=nothing
getData=sdata
end function
function bin2str(bin)
dim tmp,ustr
tmp=""
for i=1 to LenB(bin)-1
ustr=AscB(MidB(bin,i,1))
if ustr>127 then
i=i+1
tmp=tmp&chr(ustr*256+AscB(MidB(bin,i,1)))
else
tmp=tmp&chr(ustr)
end if
next
bin2str=tmp
end function
strStock=mid(getData(code),12000)
strStock=mid(strStock,instr(strStock,"·Ö¼Û±í"))
strStock=mid(strStock,795)
strStock=left(strStock,instr(strStock,"</table>")+7)
response.write strStock
%>
C. 求助一段能在网页上显示股票走势的代码。
如果是想自己制作网页并且在其页面上显示实时行情的话,你可以查找有关网页提取其中的代码(前提是你要懂)。
也可以参考下例----或直接在网站上查找插件。
使用说明:
页面引入以下脚本
<script src="http://js.jrj.com.cn/hq/co/swfobject.js" type="text/javascript"></script>
<script src="http://js.jrj.com.cn/hq/co/flash4code.js" type="text/javascript"></script>
调用javascript函数
jrj_show_flash(s_code,s_type,divId,flashWidth,flashHeigth)
s_code:证券代码
s_type:证券类型,s表示股票,i表示指数,传空字符串默认为股票
divId:div容器id
flashWidth:flash宽度
flashHeigth:flash高度
D. 请问哪里有包括换手率和成交量数据的股票历史数据的网页
一般各大交易软件都会有这些数据,股票行情网站上也会有。
股票换手率的定义,很少有人可以清晰对它进行说明。80%的股民都会在这出错,把换手率高当成出货,这样认为是很片面的。在股票投资中,换手率是一个很重要的指标,要是你还不明白它的含义,非常容易掉进陷阱里,盲目跟庄买入必然大幅亏损。
讨论换手率的话题之前,大家先来领取一个小秘籍,新鲜出炉的牛股榜单已经整理好了,千万不要错过:【3只牛股推荐】:或将迎来井喷式大行情!
一、股票换手率是什么意思?怎么计算?
换手通常指的是商品从一个人手里买入或者是卖出到另一个人手中而进行的等价交易,那么股票换手率指的是在有限时间内市场中股票转手买卖的频率,是反映股票流通性强弱的指标其中一项。
它的计算公式是:换手率=(成交量/当时的流通股股数)×100%
打个比方,有一只股票,他总共有一亿股的股本,这只股票在某一天成交了两千万股,当天这只股票的换手率就达到了20%。
现在我们清楚了,这个换手率的分界线就是3%,只要是低于3%的股票,我们暂时就不要进场了。要是看到换手率超过3%逐渐升高,可以判断出该只股票是有资金开始逐渐的在进入了,3%到5%的换手率,我们不宜大量介入,可以小量。
等到了5%-10%,如果看到这个股票价位目前是处于底部的,从这可以知道这只股票的上涨概率是非常大的,或许这就是要看到股价拉升的一个阶段了,就可以进行补仓了。随后10%到15%,类似于进入一个加速阶段。
领先于15%,大家就得上心些!要清楚换手不是越高越出色,主力已经在出货的表现就是当价格处于高位时出现高换手率,假如你在这个时候下单,接盘侠就是你了。
如果你还是搞不懂怎么去操作好,不用担心!这个买卖点提示工具特别好,它有能力鉴识庄家动向和主力资金流向,实时建议你面对不同的变化是买入好还是卖出好,进行快速布局,点击链接就可以获取:实时提示股票信号,一眼看清买卖点
应答时间:2021-09-23,最新业务变化以文中链接内展示的数据为准,请点击查看
E. 如何实现网页中股票实时行情数据
直接进入 你所在的证券公司网页就可以看到实时行情。
F. 怎样把股票的最新动态行情价格等信息调用到网站上
1,进入财经网站。如新浪财经。
2.进入股票界面,添加自选股。
3.添加自选股最后计入版块。
4.版面信息只要打开网页就可以显示,内容丰富。
G. PHP网页中如何嵌入股票走势图 哪位大侠知道啊
股票走势图一般用FLASH生成的 . PHP 从数据库取出数据 , 然后生成固定格式的XML , 把XML用JS提交给 FLASH , 生成图形表 . 一般都是这么做的 , 就是说 , 首先要有数据 , 一般是 时间 对应数值这样的数据 , 然后用FLASH 获取数据 生成走势图 , 完成!