① 3、 用java定義一個股票類Stock,該類包括如右圖所示
public
class
stock
{
private
string
store;//
股票類屬性
private
string
symbol;//
股票代號
private
string
name;//
股票名稱
private
bigdecimal
currentprice;//
當前時間的股票價格
private
bigdecimal
previouclosingprice;//
前一天的股票值
/**
*
返回前一天變到當前時間的百分比
*
@return
百分比
*/
public
double
getchangepercent()
{
return
this.currentprice.subtract(this.previouclosingprice).abs()
.divide(this.currentprice,
2,
bigdecimal.round_half_even)
.doublevalue();
}
/**
*
返回前一天變到當前時間的百分比
*
@param
currentprice
當前時間的股票價格
*
@param
previouclosingprice
前一天的股票值
*
@return
百分比
*/
public
double
getchangepercent(bigdecimal
currentprice,
bigdecimal
previouclosingprice)
{
return
currentprice.subtract(previouclosingprice).abs()
.divide(currentprice,
2,
bigdecimal.round_half_even)
.doublevalue();
}
public
string
getstore()
{
return
store;
}
public
void
setstore(string
store)
{
this.store
=
store;
}
public
string
getsymbol()
{
return
symbol;
}
public
void
setsymbol(string
symbol)
{
this.symbol
=
symbol;
}
public
string
getname()
{
return
name;
}
public
void
setname(string
name)
{
this.name
=
name;
}
public
bigdecimal
getcurrentprice()
{
return
currentprice;
}
public
void
setcurrentprice(bigdecimal
currentprice)
{
this.currentprice
=
currentprice;
}
public
bigdecimal
getpreviouclosingprice()
{
return
previouclosingprice;
}
public
void
setpreviouclosingprice(bigdecimal
previouclosingprice)
{
this.previouclosingprice
=
previouclosingprice;
}
}
② 如何獲取實時的股票行情信息,有相關的公用介面或者數據源嗎
實時股票數據介面
股票數據的獲取目前有如下兩種方法可以獲取:
1.
http/javascript介面取數據
2.
web-service介面
1.http/javascript介面取數據
1.1Sina股票數據介面
以大秦鐵路(股票代碼:601006)為例,如果要獲取它的最新行情,只需訪問新浪的股票數據
介面:
http://hq.sinajs.cn/list=sh601006
這個url會返回一串文本,例如:
var
hq_str_sh601006="大秦鐵路, 27.55, 27.25, 26.91, 27.55, 26.20, 26.91,
26.92,
22114263, 589824680, 4695, 26.91, 57590, 26.90, 14700,
26.89, 14300,
26.88, 15100, 26.87, 3100, 26.92, 8900, 26.93,
14230, 26.94, 25150, 26.95, 15220, 26.96, 2008-01-11,
15:05:32";
這個字元串由許多數據拼接在一起,不同含義的數據用逗號隔開了,按照程序員的思路,順序號從0開始。
0:」大秦鐵路」,股票名字;
1:」27.55″,今日開盤價;
2:」27.25″,昨日收盤價;
3:」26.91″,當前價格;
4:」27.55″,今日最高價;
5:」26.20″,今日最低價;
6:」26.91″,競買價,即「買一」報價;
7:」26.92″,競賣價,即「賣一」報價;
8:」22114263″,成交的股票數,由於股票交易以一百股為基本單位,所以在使用時,通常把該值除以一百;
9:」589824680″,成交金額,單位為「元」,為了一目瞭然,通常以「萬元」為成交金額的單位,所以通常把該值除以一萬;
10:」4695″,「買一」申請4695股,即47手;
11:」26.91″,「買一」報價;
12:」57590″,「買二」
13:」26.90″,「買二」
14:」14700″,「買三」
15:」26.89″,「買三」
16:」14300″,「買四」
17:」26.88″,「買四」
18:」15100″,「買五」
19:」26.87″,「買五」
20:」3100″,「賣一」申報3100股,即31手;
21:」26.92″,「賣一」報價
(22,
23), (24, 25), (26,27), (28,
29)分別為「賣二」至「賣四的情況」
30:」2008-01-11″,日期;
31:」15:05:32″,時間;
一個簡單的JavaScript應用例子:
script
type="text/javascript" src="http://hq.sinajs.cn/list=sh601006"
charset="gb2312">/script>
/javascript">
var
elements=hq_str_sh601006.split(",");
document.write("current
price:"+elements[3]);
這段代碼輸出大秦鐵路(股票代碼:601006)的當前股價
current
price:14.20
如果你要同時查詢多個股票,那麼在URL最後加上一個逗號,再加上股票代碼就可以了;比如你要一次查詢大秦鐵路(601006)和大同煤業(601001)的行情,就這樣使用URL:
http://hq.sinajs.cn/list=sh601003,sh601001
查詢大盤指數,比如查詢上證綜合指數(000001):
http://hq.sinajs.cn/list=s_sh000001
伺服器返回的數據為:
var
hq_str_s_sh000001="上證指數,3094.668,-128.073,-3.97,436653,5458126";
數據含義分別為:指數名稱,當前點數,當前價格,漲跌率,成交量(手),成交額(萬元);
查詢深圳成指數:
http://hq.sinajs.cn/list=s_sz399001
對於股票的K線圖,日線圖等的獲取可以通過請求http://image.sinajs.cn/…./…/*.gif此URL獲取,其中*代表股票代碼,詳見如下:
查看日K線圖:
http://image.sinajs.cn/newchart/daily/n/sh601006.gif
分時線的查詢:
http://image.sinajs.cn/newchart/min/n/sh000001.gif
日K線查詢:
http://image.sinajs.cn/newchart/daily/n/sh000001.gif
周K線查詢:
http://image.sinajs.cn/newchart/weekly/n/sh000001.gif
月K線查詢:
http://image.sinajs.cn/newchart/monthly/n/sh000001.gif
1.2
Bai&Google的財經數據
在,
google中搜索某隻股票代碼時,將會在頭條顯示此股票的相關信息,例如在google搜索601006時,
第一條搜索結果如下圖:
通過點擊左邊的圖片我們發現會將此圖片鏈接到sina財經頻道上,也就是說google股票數據的獲取也是從sina獲取。後經抓包分析,發現google也是採用1.1中介紹的介面。
Bai的股票數據來自的財經頻道
http://stock..com/
1.3
其他方式
除了sina,等網站提供股票信息外,其他網站也有類似的介面。我們分析了一款論壇上採用的股票插件,
其中有關於實時股票數據獲取的介紹,詳見如下代碼,其中可以看到有些數據來自sina。
以下是ASP示例:
=5
then
stockdata=gethttp("http://hq.sinajs.cn/list=sh"&code&"")
if
not len(stockdata)=0 then
stockdata=split(stockdata,chr(34))(1)
end if
if
len(stockdata)=0
then
stockdata="0,0,0,0,0,0,0,0,0,0,0,0"
else
stockdatasplit=split(stockdata,",")
stockdata=""&exstock.checkstr(stockdatasplit(0))&","&stockdatasplit(1)&","&stockdatasplit(2)&","&stockdatasplit(3)&","&stockdatasplit(4)&","&stockdatasplit(5)&","&formatdatetime(""&stockdatasplit(30)&"
"&stockdatasplit(31)&"",0)&""
end
if
『0=股票名稱,1=開盤價格,2=昨收盤價格,3=當前價格,4=最高價,5=最低價,6=更新時間
getstockdata=stockdata
end
function
function getstockimg(code)
dim
rndnum,addnum,checkcode,imgsource
if len(code)=5
then
getstockimg="http://image.sinajs.cn/newchart/daily/n/sh"&code&".gif"
end
if
imgsource="http://finance.sina.com.cn"
case
3
getstockimg="http://hq.gazxfe.com/stockchart/realline.chart?"&code&"&1003&SZ
500 330"
imgsource="http://hq.gazxfe.com"
case
4
getstockimg="http://chartse.stockstar.com/chartserver?code="&code&""
imgsource="http://www.stockstar.com/"
end
select
getstockimg=split(""&getstockimg&"||"&imgsource&"","||")
end
function
function getastockimg()
dim
rndnum,addnum,checkcode
dim
getastockimgb,imgsource
addnum=6
randomize:rndnum=cint(rnd*addnum)
select
case rndnum
case
0
getastockimg="http://202.109.106.1/gifchartse/gif/000001.gif"
getastockimgb="http://202.109.106.1/gifchartse/gif/399001.gif"
imgsource="http://www.stockstar.com/"
case
1
getastockimg="http://money.163.com/special/100.gif?C39"
getastockimgb="http://money.163.com/special/101.gif?HrS"
imgsource="http://www.163.com"
case
2
getastockimg="http://www.10jqka.com.cn/curve/realtime/index2.php?code=1a0001&w=180&h=140"
getastockimgb="http://www.10jqka.com.cn/curve/realtime/index2.php?code=399001&w=180&h=140"
imgsource="http://www.10jqka.com.cn"
case
3
getastockimg="http://chart.cnlist.com/stockchart/realline.chart?1a0001&1002&SZ
180
140"
getastockimgb="http://chart.cnlist.com/stockchart/realline.chart?399001&1002&SZ
180
140"
imgsource="http://chart.cnlist.com/"
case
4
getastockimg="http://image.sinajs.cn/newchart/small/ish000001.gif?1189176558328"
getastockimgb="http://image.sinajs.cn/newchart/small/isz399001.gif?1189176558328"
imgsource="http://www.sinajs.cn"
case
5
getastockimg="http://218.1.72.66/cgi/pic/sh/realtime/JA000001164143.png"
getastockimgb="http://218.1.72.66/cgi/pic/sz/realtime/JA399001164143.png"
imgsource="http://www.cnstock.com/"
case
6
getastockimg="http://222.73.29.85/img/000001.png"
getastockimgb="http://222.73.29.85/img/399001.png"
imgsource="http://www.eastmoney.com/"
end
select
getastockimg=split(""&getastockimg&"||"&getastockimgb&"||"&imgsource&"","||")
end
function
%>
2.
web-service介面
2.1 CHINAstock的web-service:
http://www.webxml.com.cn/WebServices/ChinaStockWebService.asmx
中國股票行情數據
WEB 服務(支持深圳和上海股市的全部基金、債券和股票),數據即時更新。輸出GIF分時走勢圖、日/周/月 K
線圖、及時行情數據(股票名稱、行情時間、最新價、昨收盤、今開盤、漲跌額、最低、最高、漲跌幅、成交量、成交額、競買價、競賣價、委比、買一 - 買五、賣一 -
賣五)。此WEB服務提供了如下幾個介面:
2.1.1
getStockImageByCode
GET
股票GIF分時走勢圖
INput:theStockCode =
股票代號,如:sh000001
POST /WebServices/ChinaStockWebService.asmx
HTTP/1.1
Host: www.webxml.com.cn
Content-Type:
text/xml; charset=utf-8
Content-Length:
length
SOAPAction:
"http://WebXml.com.cn/getStockImageByCode"
string
Output:
2.1.2
getStockImageByteByCode
獲得中國股票GIF分時走勢圖位元組數組
INput:theStockCode
= 股票代號,如:sh000001
POST /WebServices/ChinaStockWebService.asmx
HTTP/1.1Host: www.webxml.com.cnContent-Type: text/xml;
charset=utf-8Content-Length: lengthSOAPAction:
"http://WebXml.com.cn/getStockImageByteByCode"
string
返回的數據如下:
hkMyt4m4VkJtstbv8A
2.1.3
getStockImage_kByCode
直接獲得中國股票GIF日/周/月 K
線圖(545*300pixel/72dpi)
INPUT: theStockCode =
股票代號
theType = K 線圖類型(D:日[默認]、W:周、M:月),
POST
/WebServices/ChinaStockWebService.asmx HTTP/1.1Host:
www.webxml.com.cnContent-Type: text/xml; charset=utf-8Content-Length:
lengthSOAPAction: "http://WebXml.com.cn/getStockImage_kByCode" string
string
比如按照下圖所示輸入:
返回的結果就是周K線圖:
2.1.4
getStockImage_kByteByCode
獲得中國股票GIF日/周/月 K
線圖位元組數組
Input:theStockCode = 股票代號,如:sh000001
POST
/WebServices/ChinaStockWebService.asmx HTTP/1.1Host:
www.webxml.com.cnContent-Type: text/xml; charset=utf-8Content-Length:
lengthSOAPAction: "http://WebXml.com.cn/getStockImage_kByteByCode" string string
HTTP/1.1 200 OKContent-Type: text/xml; charset=utf-8Content-Length: length
base64Binary
比如按照下圖輸入:
返回的結果就是周K線圖位元組數組
hkMyt4m4VkJtstbv8A
2.1.5
getStockInfoByCode
獲得中國股票及時行情
input:theStockCode
= 股票代號
POST /WebServices/ChinaStockWebService.asmx HTTP/1.1Host:
www.webxml.com.cnContent-Type: text/xml; charset=utf-8Content-Length:
lengthSOAPAction: "http://WebXml.com.cn/getStockInfoByCode"
string
返回的值一個一維字元串數組
String(24),結構為:String(0)股票代號、String(1)股票名稱、String(2)行情時間、String(3)最新價(元)、String(4)昨收盤(元)、String(5)今開盤(元)、String(6)漲跌額(元)、String(7)最低(元)、String(8)最高(元)、String(9)漲跌幅(%)、String(10)成交量(手)、String(11)成交額(萬元)、String(12)競買價(元)、String(13)競賣價(元)、String(14)委比(%)、String(15)-String(19)買一
- 買五(元)/手、String(20)-String(24)賣一 - 賣五(元)/手。
Web
service的方法類似於現在concurrent項目的DBWS數據的獲取,都是通過SOAP協議向DBWS伺服器獲取相關的數據。
利用雅虎查中國股票
http://quote.yahoo.com/d/quotes.csv?s=MSFT&f=slc1wop
返回微軟的股票價格
"MSFT","4:00pm
- 30.70",+1.04,"21.46 -
30.75",29.77,29.66
http://quote.yahoo.com/d/quotes.csv?s=000969.SZ&f=slc1wop
這個返回安泰科技的,一般有半個小時的延遲。
但是s=000969.sz
這個後面的sz是深圳的意思, 滬市是SS後綴
③ 網路推廣主要渠道有哪些,我說的是免費的。除了在自己網站發軟文還有別的嗎
網路推廣方式方法非常重要,選擇推廣的方式一定要結合自身企業網站實際出發,揚長避短做到更為精確性營銷。那麼,目前了解常見的網路推廣方法非常重要,故在這里介紹常見的88中網路推廣方法。
1 、搜索引擎推廣
新手站長,最熱衷的就是這個短平快的方法。搜索網站的功能就是整合網路資源,給網民找到最適合的網站內容,給其他網站帶去流量是其意想不到的副作用。很多站長類網站的網站推廣欄目,似乎都變成seo 專區了。seo 的最好方法,就是網頁代碼規范、訪問速度快、內容獨特少重復,對網民有用,而且具有唯一性。
2 、QQ群網站推廣
用幾十個qq,每個qq加入幾十個群,每天發一遍網站。平均、50個qq* 每個qq加入50個群* 每個群50個人=75000人觀看。如果qq更多,加入的群更多,加入的是大群,每個群的人數更多,則宣傳效果更好。即使排除不在線的qq用戶,效果也不容低估。要忍辱負重,不怕被踢。另外就是在QQ群是是可以發群郵件的,你可以把你的網站上的精彩內容在郵件中推薦。
3 、軟文網站推廣
寫文章,或者引用好文章,裡面巧妙地加入自己的網址。
4 、發布軟文推廣
軟文要有發表的地方,一個是發到論壇,文章站,一個是發到博客里。發到博客里有個好處,不會被亂刪。怒蛙網路建議,新聞軟文推廣、文庫軟文推廣是最有效的方式。
5 、媒體網站推廣
讓傳統的媒體,報紙、電視、廣播等等報道。
6 、手機網站推廣
wap 網站、群發簡訊、彩鈴提示等。手機的功能越來越強,小巧容易攜帶,以後手機的上網人數肯定超過電腦人數。
7 、網摘網站推廣
提高優質網頁、圖片、帖子到網摘站和聚合類網站。如果被推薦,也能有不少流量。
8 、論壇網站推廣
注冊幾十個幾百個論壇,每個論壇注冊幾十個帳號,把簽名設為自己的網站。發表熱門內容,自己頂自己帖子。注意換馬甲,發布有爭議性的標題內容。好的標題是論壇推廣成敗的100%. 這里說的論壇是指泛論壇,包含留言本、論壇、貼吧等等一切網民可能聚集的地方。
9 、第三極網站推廣
在宣傳網站的同時,綴上自己的財富第三極號碼。在每個網頁的內容後面,加上自己的財富第三極號碼,擴大知名度,還有帶來額外的財富收入。
10、郵件列表網站推廣
就是定期不定期的給網民發送電子雜志。
11、非預期郵件網站推廣
用專業的郵件群發工具,上網批量搜集電子信箱地址,然後群發。如今的很多網站,都要用電子信箱作為用戶名,因此,搜集電子信箱地址,比以前方便多了,而且這些電子信箱都是活信箱,網民經常用的信箱,而非失效的信箱,效果不錯。郵件標題要「規范」,別讓網民誤以為是垃圾郵件。
12、口碑網站推廣
好好做內容,讓網民自己主動傳播你的網站。
13、限制內容網站推廣
給網站內容分出訪問等級,設置訪問條件。給網民一個推廣鏈接,網民只有推薦夠一定訪客或者注冊會員後,才能訪問該內容。非主流色彩愛情網站多用此方法,效果奇佳。
14、網站排名投票網站推廣
加入其他的網站推出的網站排名,或者給其他站進行網站排名,都能有效地提高網站的展示率。
15、聚合鏈接網站推廣
將優秀內容聚合在一起,吸引網民。
16、bt電驢哇嘎資源網站推廣
可以在音視頻文件里放入自己的網站,特別是在一些需要zhengshu才能收看的視頻文件里,甚至可以彈出網站。一些站長使用這種方法,藉助最新的電影上映時機,發布一個視頻文件,就能搞到幾十萬的ip,效果絕對一流。
17、圖片打水印網站推廣
防止別的網站引用圖片,不僅不友好沒效果,而且阻擋了搜索引擎的收錄。從某種角度來說,其他網站也是自己網站的特殊網民。如果給網站打上水印,放上網站地址,積極地讓別的站引用圖片,提高網址曝光率,那麼宣傳效果是很好。水印法,包括圖片水印法、視頻水印法、網頁水印法……
18、視頻源flash 網站推廣
如今的視頻網站,都提供外部的訪問介面。在別的網站、日誌引用這些視頻的同時,直接宣傳了網站,擴大了網站的影響力。
19、付費推廣網站推廣
如果一些方法免費行不通。只要性價比合適,出去一個,可以收回兩個,不妨付費推廣。捨得捨得,舍不去的還會跑回來的。
20、提交到網址網站推廣
將自己的網站提交到網站導航站,網站目錄站。
21、交換友情鏈接網站推廣
這是最原始的網站推廣網站。
22、網站交換鏈網站推廣
這是幾年前最流行的網站宣傳方法,如今存在的交換鏈網站很稀少了。
23、批量提交友情鏈接網站推廣
用自動提交工具,提交網站到其他網站的友情鏈接欄目。當站長們在審核是否通過你站的時候,就為你貢獻了一個 ip.人類社會的發展,就是得益於工具自動化程度的提高。要充分利用互聯網傳遞信息的自動化、數字化、批量化優勢,善於使用批量宣傳工具,節省人力重復性勞動。
24、網站推廣同盟網站推廣
單打獨斗出不了英雄好漢,一個人的精力時間和聰明才智畢竟太小,因此,要懂得借用外力。幾個站長聯合在一起,達成宣傳共識。在宣傳自己網站的時候,順便也捎帶上別的網站。用同樣的勞動,得到更多的收獲。
25、流量統計網站推廣
在網站的所有頁面上放置一個iframe頁面引用代碼,在所引用的頁面上放上其他網站的統計器,用程序代碼控制變換統計 id ,當其他站長查看統計,瀏覽訪問來路來源的時候,你的網站就出現了。一般的站長都會點擊查看的,這種宣傳方法效果很好,屬於密不外傳的絕招,很多人知道網路和google的威力就是從網站訪問來路知道的。
26、互換頻道網站推廣
和其他網站互相交換頻道。就是把對方網站當作自己的一個頻道在網站上推廣。這樣互相捧場,互相幫襯,威力巨大。
27、免費資源網站推廣
給其他網站提供免費的服務,比如免費統計,免費評測,免費天氣查詢代碼,免費博客,免費ip查詢代碼,免費股票查詢代碼,免費搜索代碼,免費在線客服系統,免費留言本,免費域名,免費空間,免費pr評價,免費電子書,免費查詢,免費掛qq,免費認證,免費素材等等。要讓自己提供的服務,成為其他網站的標准配置。時間久了,流量自然有了。
28、內容聯盟網站推廣
這個方法適合有伺服器資源的站長。提供一個平台,可以綁定其他網站的域名,把網站的頭尾廣告位置送給其他站長,吸引其他網站加入。看似是為其他網站做嫁衣裳,實際上是在宣傳自己的網站,擴大了網站知名度和影響力。網路上流量最大的地方不是搜索網站,而是其他網站。搜索網站流量大,但是平均到每個站,也就幾個幾十個,對自己實際意義不大。拉到一個站長,勝過拉到幾千個網民。這種方法長期而持久。
29、威逼強迫網站推廣
比如網站**miibeian、各地公共安全局,都可以強迫網站放鏈接。一般人用不了。不過可以變相使用,比如heike加鏈接法。
30、做大做強網站推廣
比如門戶站。讓小網站以加自己網站的鏈接為榮。盡管很少有站從門戶網站得到一星半點的好處,但是對強者天然的崇拜心理,仍然讓無數站長不由自主地獻身鏈接,並以此為光榮。至於人家是否留意和領情,則是另外一回事了。
31、客戶端軟體插件網站推廣
有技術含量的站長可以採用此法。開發流行的網民常用的客戶端軟體,比如聊天工具類軟體qq,網路游戲類工具,下載工具類網站迅雷等等,都可以彈出窗口,可以直接彈網站首頁,也可以彈一些活動頁。效果奇好。
32、收費資源免費網站推廣
比如長久提供軟體注冊碼,注冊號,序列號,免序列號版軟體,提高網站粘性。比如操作系統的ghost 版本,養活了好幾個日訪問量幾十萬ip的網站。雨林木風番茄花園jujumao 等。
33、群組網站推廣
如今的web2.0等社交網站,都有這個功能。在群組里廣發消息,吸引注意力。
34、發布任務網站推廣
在威客網站發布任務,不僅能夠吸引接受任務的人,而且能夠吸引一大批旁觀者。要充分利用這種一對多的傳播優勢。
35、印發宣傳單線下宣傳網站推廣
既可以自己印發,也可以和其他傳統企業合作,使用它們的現有渠道。比如和超市合作,在購物小票上印製自己網站的網址。可以拿網站上的資源和超市交換。
36、流量交換聯盟網站推廣
加入流量交換聯盟,運用專業的流量交換系統平台,直接和其他網站交換流量,互惠互利,共同發展。
37、鼓勵訪客宣傳網站推廣
至於如何打動網民口碑宣傳,則要根據網站內容,靈活安排了。一般新奇有趣互動性的內容效果教好。比如測試類啊、評比類啊、節日祝福類啊、搞怪類啊等等內容的網頁容易被強烈傳播。可以考慮自己的網站如何發掘這方面的素材。
38、名片網站推廣
在名片上,手冊上,一切自己能掌控的紙上,印上網址、寫上網址。
39、按效果付費網站推廣
如果你有可以**的資源,不妨在網路上以按效果付費的方法推廣,可以免費得到大量的流量。
40、設為主頁和加入收藏網站推廣
如果你站的內容足夠好,訪問者也許願意長期訪問你的網站。在這一點上,要多費點心思提醒網民哦。
41、賀卡網站推廣
當別人送賀卡的時候,就順便推廣了你的網站。
42、事件連鎖反應網站推廣
炒作。具體就是挑戰人們的心理承受底線,鍛煉人們的心理承受能力。
43、網路網站推廣
去網上的網路全書添加內容。
44、rss 網站推廣
有很多rss聚合類網站,可以製作自己網站的rss ,提交到這些網站。
45、網吧推廣網站推廣
如果有關系,可以把網吧的機子主頁設為自己的網站。
46、站長交流網站推廣
多和其他站長交流,探討推廣方法。說不定什麼時候就有意外驚喜。在和別人的經驗交流中也往往會有靈感的火花跳躍。不要吝嗇你自己的經驗,在告訴別人的時候,也是對自己經驗的一次系統化、條理化、理性化提純。
47、網頁病毒網站推廣
利用其他網站的dns 漏洞、伺服器漏洞,程序漏洞等,直接掛上自己的網站,迅速提高網站普及率。這是最強悍的另類推廣方法。屬於被清理的方法之列。
48、域名網站推廣
人是會犯錯的動物。研究高流量網站的域名,分析其錯誤拼寫的各種可能,注冊相應域名,也可以從中得到不少流量。如果應用在網站內容建設上,則可以以熱門內容的錯誤拼寫文字來建設和優化內容。
49、分類信息網站推廣
去各類分類信息站發布網站信息。
50、免費域名網站推廣
給其他站提供二極域名,或者去申請其他站的免費域名指到自己的站,都可以。
51、聊天室網站推廣
在各種聊天室推廣。注意給出一個必須發鏈接的理由。
52、演講網站推廣
舉辦各種講座,演講,不知不覺地給網站吸引來新訪客。
53、特殊資源網站推廣
比如高考查詢,**查詢等資源,是利益相關者不得不訪問的。
55、模仿網站推廣
處處留心皆學問。學習其他網站的推廣方法,看看其他網站的鏈接都出現在了什麼地方,想辦法依葫蘆畫瓢。模仿是創新的基礎,創新是模仿的升華。創新= 模仿+ 經驗積累+ 批量化+ 自動化。
56、被動推廣網站推廣
提高網站質量,做一個對網民有獨特幫助的網站,讓網民喜歡你的網站,讓網民自發地傳播你的網站,是效果最好的推廣方法。
57、化整為零網站推廣
在各大商務網站上,建立網站的副版本。借用其他網站的平台,推廣自己的東西。
58、預告網站推廣,也叫系列法
不要將寶貴的內容一次性全部提供,每天提供一點點,連續幾個星期、幾個月,讓網民不斷重復地訪問網站。類似電視台播放電視劇和報紙的小說連載等等模式。比如赤壁,攔腰劈成兩半,就能賣兩倍價錢,賺雙倍票房。搞網站也要學會這種留一手的做法。
59、創建品牌網站推廣
其實品牌建設並不難,非常簡單。網上信息浩如煙海,陳舊信息充斥在各個網站,價值極其微小。站長們可以持續搜集某個主題信息,根據最新條件和情況,不斷對原先的舊內容維護、補充和更新,按照日期順序有規律地發布到其他網站,提高網站影響力。當人們需要該方面信息的時候,唯一的去處就是此類信息發源地了,建立品牌就是這么容易。有了品牌知名度,網站自然而然有了流量,順便也能帶活整個網站。例如中關村在線的電腦配件報價,網路的搜索排行榜,雪緣園足球即時比分。
60、多語言版本網站推廣
利用一些網站提供的免費翻譯功能,建設不同語言版本的網站,比如繁體版,英文版等等,擴大網站的適用人群。
61、建站程序網站推廣
開發一套網站程序,免費提供給別人使用。網站程序里少不了帶上開發者的版權鏈接。目前流行非流行的博客程序、論壇程序等開發者網站,流量大的嚇人。有點能力的站長朋友何不學習一下呢。即使開發不了完整版,搞個二次開發,推出美化版、各類主題版,發布到各類源碼站。
62、網站模板網站推廣
這個容易理解,用網頁建築師html、網頁美容師css 、網頁魔術師java給流行的網站程序設計新界面,發布到對應網站,在發布的時候,可以留下網站的模板地址的,例如提供上述模板等等,這樣可以獲得很高的曝光率。模板其實很容易製作的,改下顏色,改下字體,變變頁面元素位置即可。只要用心,沒有做不到的。關鍵是學會思路,凡事心中有譜。
63、講故事出書網站推廣
書籍可以被長久反復閱讀,對人們的影響是非常大的,網站也能給人留下不可磨滅的印象。
64、創造新概念網站推廣
讓新概念成為網站的代名詞。當人們使用這個概念的時候,自然就宣傳了你的網站。給人們先入為主的信息,融入人們的生活之中,這樣的宣傳效果,具有不可動搖的地位。概念的名稱可以固定,概念的內容卻可以常變常新,滿足人們持久而不斷變化的需要。
65、改名法網站推廣
將城市名稱、公司名稱、道路、人名、昵稱、建築物名稱或者社區名稱等等實體的名字,修改設置為網站地址。這樣做的話,網址的曝光率和使用頻率會非常高,網站也會非常自然地出現在各種名單中,比如地圖上,新聞報道里,人們的日常交往中。總之,傳播效率和傳播有效性都會非常高。
66、月歷牆紙網站推廣
製作各種精美獨特風格多樣的月歷圖片,提供給人們做電腦的桌面牆紙壁紙使用。只要網民一打開電腦,你的網址就躍然pc上。一年300 多天,天天都在提醒網民,你的網站對其有用。
67、徵婚網站推廣
在各類報刊雜志網路上以整版的方式徵婚,聯系方式就僅僅留下網址。不僅可以吸引應征者,也可以吸引無數喜歡獵奇的閑極無聊的大量人群。具體做法可以參考以往的「徵婚門」事件。
68、公交車站網站推廣
在都市的熱門地段設置一個車站,乘車的人必然能夠留意到,繞都繞不過去。此方法最適合公交公司。
69、地圖網站推廣
讓網站總部出現在地圖上。地圖傳播面廣,受眾大,使用頻率高。此法適合財大氣粗有特殊關系者。研究研究你所在地方的地圖,看看有什麼公司的名字出現在上面,想想人家是怎麼出現在上面的,模仿一下吧。如果做不到,那麼求人不如求己,讓自己的網站成為一張地圖,一個平台。
70、吹捧網站推廣
要讓網站成為網民心中的唯一,只有抬高身價,自吹自擂,讓網民相信,你是最好的,你是最棒的,你就是名牌。讓網民訪問貴站,成為一種身份的象徵,成為顯耀自身價值的標志,極大地滿足人們的虛榮心。這個可以通過設置訪問限制來達到。人們天生對打破限制有一種狂熱的喜好。本來平淡無奇的東西,一旦設置了限制,身價就高了。人們始終不明白一個道理:世界上最有價值的東西是免費的。
71、出入口網站推廣
在茫茫人海中,每個人都在各個入口和出口裡進進出出,徘徊奔波,尋找活著的樂趣和存在的意義。它們找到了嗎?你也許可以為之做點什麼。
72、招聘網站推廣
如今科技和社會發展,機器工具代替人們勞作的趨勢越來越明顯,沒事可干就成了一種普遍的社會現象,工作崗位成了一種稀缺資源,「為人民服務」的口號成為爭權奪利的代名詞,為人民服務不再光榮,主動放棄自己不能勝任的崗位才是光榮的,可是,有誰樂意放棄呢?可以預見的是,在不久的將來,自動化工具完全代替人類的重復性勞動,所有人都將沒事可干,人人要靠社會保障生存,可是,如今普遍的社會生存保障在哪裡呢?既然獲取為人民服務的資格如此艱苦,那麼以招聘的名義,去招聘會上宣傳網站,效果想來一定差不到什麼地方。
73、立碑網站推廣
石頭是瘋狂的,瘋狂的石頭,是可以讓無數東西千古流芳的。石頭的壽命遠遠超過人的壽命和數字化存儲載體的生命周期。古往今來,能夠流傳下來的,都是以石頭為載體的。人腦太不可靠,只有石頭值得信賴。在繁華地帶或者名山大川立個碑,其宣傳的效果是非常久遠的。甚至可以被史後時期的人看到。但是,到那個時候,你的網站還能訪問嗎?
74、故事網站推廣
人是感性的動物。人們不喜歡理性的說教,但是這不代表人們不喜歡經過故事包裝或偽裝的說教。盡管明眼人一眼就知道怎麼回事,但是在100 萬個人中,你能找到一個明眼人嗎?這是比大海撈針的難度系數還高上千倍萬倍的極限任務。
買櫝還珠的故事在人們的消費行為中時時刻刻上演,所以,請不要忽視包裝的效果。如果有可能,就把你的推廣行為用故事潤色一下,給人們口碑相傳貴站一個足夠分量的理由。只要一個理由,一切都可以風生水起,面朝大海,春暖花開。
讓網站的名稱,例如吉安網址大全成為整個故事的線索,成為故事走向完美結局的核心要素,成為不可磨滅的一部分。人們就算把整個故事情節都忘記了,也會依稀記得你的網站在其中的獨特作用。動人的故事,動人的網站,動人的宣傳推廣效果,動人的提醒暗示功能。
75、信仰網站推廣
刺激人們有幾個手段、途徑和層次,「立,禮,理、利、力」,越往後越低級,越接近獸性。
「立」就是樹立信仰,創造理想和心願,從根本上變化人的思維模式和行為模式。
「禮」就是讓事情充滿趣味性,人是喜歡測驗自己思維能力的傢伙,把簡單的事情人為地搞復雜是人經常玩的智力游戲,它們寧願柳暗花明地瞎折騰也不喜歡一路順風。
「理」就是講事實擺道理,用美好的「活著、活好和活得長久」的對錯價值觀和消除破壞性增強建設性的邏輯達成共識。
「利」就是用彼方面的利益來彌補此方面利益的缺失。這是一種虧處有補的讓步和交換行為模式。
「力」就是以強制力為後盾的獸| 性行為方式。把「力」關到籠子里,才是人性的做法。人性是以創造和分享為手段,以人人自由如意為目標的公益事物。
而獸性是以爭搶和獨占為手段,以無窮的慾望滿足為企圖的破壞性事物。值得注意的是,人是獸性和人性並存的事物。判斷一個人成熟程度的標志,就是以其行為上的人性程度來衡量的。
任何一個人,對任何刺激,都同時存在獸性和人性兩種情緒和想法,沒有人可以例外,這是人為無法控制的。人可以控制的是自己的最終選擇。「聽話聽內容,看人看行動」,思想什麼都不是,重要的是看這個人(群體)在行動上的反應情況。行為的人性化程度,才體現了一個人(群體)的素質和價值。
76、贊助網站推廣
對於有價值的公益事情,要積極地參與,這種在客觀上酷似AA制的打包推廣手段,可以節省不少開支。與其把廣告費交給私有群體,不如拿來改善人類的生存處境,既達到了原先的宣傳效果,又在客觀上做了好事,一舉兩得一石二鳥一箭雙雕一語雙關,既有利益又有意義,何樂而不為?
77、公共元素網站推廣
研究各類網站,觀察和思考一下這些網站有什麼公共的雷同的東西。開發工具和系統,給這些網站提供統一的服務,免除這些網站的重復性的勞動。比如統計服務、留言服務、客服系統、日歷系統、聚合服務、搜索服務、友情鏈接服務、圖片服務、帳戶服務、支付系統……其實,沒有什麼是不可以分拆的,需要解決的問題是信任。
78、實物日歷網站推廣
贈送免費的紙質日歷給人們。舉一反三融會貫通敲山震虎打草驚蛇地推而廣之,贈送免費手機、免費午餐、免費住宿、免費資格、免費門票、免費春聯、免費殺毒軟體、免費代碼、免費服裝、免費書籍、免費玩具、免費電話等等等等。自己想去吧。一切收費的都可以免費提供,只要間接收獲的投入產出比性價比合算劃算。提醒一下,你要讓人們看到你自己的利益所在,否則人們會因害怕和難以置信而不敢接受。這是免費愛心東西在金錢時代遭遇的一個信任危機,也是金錢的負面效應的作用結果。
79、免費算命網站推廣
命運是固定的,算不算都一個樣,正所謂「命運天註定,半點不由人」。「我是誰」這個問題的標准答案是,「我不是我,我是規律的傀儡」。既然人們有這個需要,給算一下也無妨。給人免費算命,建議人們把名字改為你的網站地址,如果成功,你就多了一個忠實的終身義務宣傳員。這樣的人走到哪裡,你的網站就亮到哪裡。實在沒人改,就改你自己的名字吧。
80、您自己的獨門秘籍網站推廣
為了防止好方法失傳,強烈建議您公開出來。事物只使用才有價值。價值在使用的過程中才能激發出來。
81、賣站推廣
就說我現在的網站有一萬個流量,現三百塊低價**,貼出網址,這樣大家都過來看。
82、人工扛牌子宣傳
穿個有公司獨特印記的T 恤,找個MM,性感的MM,去人流量大的地方,這對地方站有特效。
83、圖書宣傳法
搞個圖書,在封面上打上網址就行了。
84、免費贈送法
批發一批有意思的小玩意,在論壇上免費派送,但是要收快遞費的。而快遞費賺的錢就是產品的本錢,這樣就積累了人氣,自己也不虧本。
85、作小法
把自己的網站看低,主動去別的論壇上發貼,例如發布:站長您好,我的網站是希望和貴站交換友情鏈接,可否?請求對方給個友情鏈接,這樣不算廣告貼,對方不會刪除你的。這樣就留下了外鏈。
86、博客搶評論
這個不要說了,大家都知道的。
87、qq和msn昵稱網站推廣
把昵稱修改為網址
88 、最後,也是最重要的
網站的內容要盡量原創,新特,用戶體驗好。還有多交流,多於高手交流不只對做站重要,對推廣也能集思廣益。
來源:搜狐
④ java 如何實現 獲取實時股票數據
一般有三種方式:
網頁爬蟲。採用爬蟲去爬取目標網頁的股票數據,去GitHub或技術論壇(如CSDN、51CTO)上找一下別人寫的爬蟲集成到項目中。
請求第三方API。會有專門的公司(例如網路API市場)提供股票數據,你只需要去購買他們的服務,使用他們提供的SDK,仿照demo開發實現即可。如下圖所示:
⑤ 股票軟體如何開發的用什麼語言數據的獲得方式
股票軟體枯指衡使用的是JAVA語言,該語言可以跨平台運行,軟體開發商可以很容易的開發應用程序;股票行情軟體是基於Java計算逗孝機編程語言上的,也就是K-JAVA即J2ME軟體平台,專門用於嵌入式設備的JAVA軟體。
數據的獲得方式是通過升請訪問資料庫的方式獲沒做得。
⑥ 請問怎樣用Java獲取股票行情歷史數據新浪、搜狐、百度財經都可以......
publicclassStockConnection{
publicstaticvoidmain(String[]args){
URLur=null;
try{
//搜狐股票行情歷史介面
// ur=newURL("http://q.stock.sohu.com/hisHq?code=cn_300228&start=20130930&end=20131231&stat=1&order=D&period=d&callback=historySearchHandler&rt=jsonp");
//新浪股票行情歷史介面
ur=newURL("http://biz.finance.sina.com.cn/stock/flash_hq/kline_data.php?&rand=random(10000)&symbol=sh600000&end_date=20150809&begin_date=20000101&type=plain");
HttpURLConnectionuc=(HttpURLConnection)ur.openConnection();
BufferedReaderreader=newBufferedReader(newInputStreamReader(ur.openStream(),"GBK"));
Stringline;
while((line=reader.readLine())!=null){
System.out.println(line);
}
}catch(Exceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
}
}
⑦ 如何編程從免費股票軟體中提取實時數據
自己寫程序的話,一種方法是從已提供的信息源,例如webservice獲取數據。還有種辦法就是去連接提供即時信息的網頁硬解析。
代碼舉例如下:
Created on Thu Jul 23 09:17:27 2015
@author: jet
"""
DAY_PRICE_COLS = ['date', 'open', 'high', 'close', 'low', 'volume',
'chg', '%chg', 'ma5', 'ma10', 'ma20',
'vma5', 'vma10', 'vma20', 'turnover']
DAY_PRICE_URL = '%sapi.finance.%s/%s/?code=%s&type=last'
INDEX_KEY = ['SH', 'SZ', 'HS300', 'SZ50', 'GEB', 'SMEB']
INDEX_LIST = {'SH': 'sh000001', 'SZ': 'sz399001', 'HS300': 'sz399300',
'SZ50': 'sh000016', 'GEB': 'sz399006', 'SMEB': 'sz399005'}
INDEX_DAY_PRICE_COLS= ['date', 'open', 'high', 'close', 'low', 'volume',
'chg', '%chg', 'ma5', 'ma10', 'ma20',
'vma5', 'vma10', 'vma20']
K_TYPE_KEY = ['D', 'W', 'M']
K_TYPE_MIN_KEY = ['5', '15', '30', '60']
K_TYPE = {'D': 'akdaily', 'W': 'akweekly', 'M': 'akmonthly'}
MIN_PRICE_URL = '%sapi.finance.%s/akmin?scode=%s&type=%s'
PAGE_TYPE = {'http': 'http://', 'ftp': 'ftp://'}
PAGE_DOMAIN = {'sina': 'sina.com.cn', 'ifeng': 'ifeng.com'}
URL_ERROR_MSG = '獲取失敗,請檢查網路狀態,或者API埠URL已經不匹配!'
get_hist_data.py
# -*- coding: utf-8 -*-
"""
Created on Thu Jul 23 09:15:40 2015
@author: jet
"""
import const as ct
import pandas as pd
import json
from urllib2 import urlopen,Request
def get_hist_data(code = None, start = None, end = None, ktype = 'D'):
"""
功能:
獲取個股歷史交易數據
--------
輸入:
--------
code:string
股票代碼 比如:601989
start:string
開始日期 格式:YYYY-MM-DD 為空時取到API所提供的最早日期數據
end:string
結束日期 格式:YYYY-MM-DD 為空時取到最近一個交易日數據
ktype:string(default=D, 函數內部自動統一為大寫)
數據類型 D=日K線,W=周K線,M=月K線,5=5分鍾,15=15分鍾
30=30分鍾,60=60分鍾
輸出:
--------
DataFrame
date 日期
open 開盤價
high 最高價
close 收盤價
low 最低價
chg 漲跌額
p_chg 漲跌幅
ma5 5日均價
ma10 10日均價
ma20 20日均價
vma5 5日均量
vma10 10日均量
vma20 20日均量
turnover換手率(指數無此項)
"""
code = code_to_APIcode(code.upper())
ktype = ktype.upper()
url = ''
url = get_url(ktype, code)
print(url)
js = json.loads(ping_API(url))
cols = []
if len(js['record'][0]) == 14:
cols = ct.INDEX_DAY_PRICE_COLS
else:
cols = ct.DAY_PRICE_COLS
df = pd.DataFrame(js['record'], columns=cols)
if ktype in ct.K_TYPE_KEY:
df = df.applymap(lambda x:x.replace(u',', u''))
for col in cols[1:]:
df[col]=df[col].astype(float)
if start is not None:
df = df [df.date >= start]
if end is not None:
df = df[df.date <= end]
df = df.set_index('date')
return df
def code_to_APIcode(code):
"""
功能:
驗證輸入的股票代碼是否正確,若正確則返回API對應使用的股票代碼
"""
print(code)
if code in ct.INDEX_KEY:
return ct.INDEX_LIST[code]
else:
if len(code) != 6:
raise IOError('code input error!')
else:
return 'sh%s'%code if code[:1] in ['5', '6'] else 'sz%s'%code
def get_url(ktype, code):
"""
功能:
驗證輸入的K線類型是否正確,若正確則返回url
"""
if ktype in ct.K_TYPE_KEY:
url = ct.DAY_PRICE_URL % (ct.PAGE_TYPE['http'], ct.PAGE_DOMAIN['ifeng'],
ct.K_TYPE[ktype], code)
return url
elif ktype in ct.K_TYPE_MIN_KEY:
url = ct.MIN_PRICE_URL % (ct.PAGE_TYPE['http'], ct.PAGE_DOMAIN['ifeng'],
code, ktype)
return url
else:
raise IOError('ktype input error!')
def ping_API(url):
"""
功能:
向API發送數據請求,若鏈接正常返回數據
"""
text = ''
try:
req = Request(url)
text = urlopen(req,timeout=10).read()
if len(text) < 15:
raise IOError('no data!')
except Exception as e:
print(e)
else:
return text
#測試入口
print(get_hist_data('601989','2015-07-11','2015-07-22'))
⑧ 如何使用 Yahoo,Finance stock API 獲取股票數據
有三種方法獲得數據,具體如下:
1、通過API獲取實時數據
請求地址:http://finance.yahoo.com/d/quotes.csv?s=<股票名稱>&f=<數據列選項>
具體參數:
s – 表示股票名稱,多個股票之間使用英文「+」分隔如:」XOM+BBDb.TO+MSFT」,表示三個公司的股票:XOM,BBDb.TO,MSFT。
f – 表示返回數據列,如」snd1l1yr」。更詳細的參見雅虎股票 API f 參數對照表。
2、通過API獲取歷史數據
請求地址如下:http://ichart.yahoo.com/table.csv?s=<string>&a=<int>&b=<int>&c=<int>&d=<int>&e=<int>&f=<int>&g=d&ignore=.csv
具體參數:
s – 股票名稱
a – 起始時間,月
b – 起始時間,日
c – 起始時間,年
d – 結束時間,月
e – 結束時間,日
f – 結束時間,年
g – 時間周期。
例如: g=w, 表示周期是「周"。d表示「日」(day),w表示「周」(week),m表示「月」(mouth),一定注意月份參數,其值比真實數據少1。如需要9月數據,則寫為08。
3、通過API獲取深滬股票數據
雅虎的API是國際性的,支持查詢國內滬深股市的數據,但代碼稍微變動一下,如浦發銀行的代號是:600000.SS。規則是:上海市場末尾加.SS,深圳市場末尾加.SZ。
⑨ 開發炒股軟體,從哪裡獲得股票數據
行情數據源在上交所和深交所。需要購買。而且很貴。
象我們平常看到行情,是券商營業部所買,我們連到他們伺服器,而接收到數據。
P2P數據介面使用說明(1)2009-03-18 08:58介面使用說明:
1. 壓縮包包含四個文件,分別為P2P.exe,P2P.CFG,zlib.dll和使用說明.txt,可以解壓到任意盤任意目錄下使用。
2. 支持的行情分析軟體有:
(1) 分析家2006,2005等,要求分析家主窗口標題最前面的幾個字是"分析家 -",是否是破解版關系不大,最好是下載分析家官方網站的正版分析家,網址是http://www.fxj.com.cn,分析家其他版本號是否支持,我也沒全做試驗。
(2) 飛狐交易師,支持飛狐交易師,要求飛狐交易師主窗口標題最前面的幾個字是"飛狐交易師"或"證券分析師",是否是破解版關系不大,最好是支持正版,用正版的。
(3) 大智慧新一代,要求大智慧主窗口標題最前面的幾個字是"大智慧Level" 支持的版本號有 09.0226,08.0907,08.0801,07.0205 共四個。
註:如果分析軟體的窗口標題不符合上面說的,則分析軟體無法接收數據。以上三個分析軟體最好都是正版的,只要下載正版的軟體,安裝後,無需做任何修改即可使用。介面再次說明一下,介面中的四個文件解壓到任意目錄下使用都可以,而無需解壓到某個分析軟體的某個目錄下,或替代某個分析軟體的某個文件。介面完全是綠色的,無需安裝,也不會在注冊表中留下任何信息。
3. 每天9:15分以後用行情軟體中的數據管理功能先清除當天的行情數據,然後把右下角「發送數據」發送數據前面的鉤選上。
4. 如果不能在開盤前打開該軟體,比如10點半才打開,那麼該介面會自動補充10點半之前的行情數據,為了能夠盡快的把前面的數據補充完畢,請把速度調節到100以上。但如果是飛狐,則把該值調低一些,否則飛狐會來不及處理數據,把大量的數據放到內存中,造成飛狐使用內存越來越大,最後由於內存耗完造成飛狐或介面非法退出。大智慧和分析家則不存在這個問題。
5. 收盤後,該介面具有白天行情的回放功能,回放前,最好先清除行情軟體中當天的行情數據。
6. 該介面由於是P2P接收數據,因此數據接收需要種子,只有和別的種子連上了,你就能接收數據了,你至少要和一個種子連上,當然,你連上別的種子後,你也就能稱為種子了,你也就能為別的人提供數據服務功能了。
7. 兩個人要連接成功,最好兩個人中有一個人的IP地址是公網地址,如果兩個全是內網地址則相互無法直接聯通,必須藉助第三方才能聯通,該方法這里不再介紹了。
8. 如果網路情況比較良好,則行情數據的延時一般不會大於0.5秒。
9. 介面的P2P連接信息中的欄位說明
(1). 遠程完成--為該IP接收到完整數據包的個數。
(2). 遠程請求--為該IP請求你發送的數據包序號。
(3). 本機請求--為本機請求遠程發送數據包序號。
(4). 請求返回--遠程響應本機請求的次數。