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 獲取數據 生成走勢圖 , 完成!