① 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). 请求返回--远程响应本机请求的次数。