php財經(jīng)數(shù)據(jù)接口 php財務(wù)系統(tǒng)

PHP如何接收外部數(shù)據(jù),比如我想要‘東方財富網(wǎng)’的股票數(shù)據(jù),如何做連接?

首先考慮對方API,不過我估計中國人的網(wǎng)站沒幾個開API的。

在洮南等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站建設(shè)、做網(wǎng)站 網(wǎng)站設(shè)計制作按需策劃設(shè)計,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),營銷型網(wǎng)站,外貿(mào)網(wǎng)站制作,洮南網(wǎng)站建設(shè)費用合理。

亞馬遜就有API,你可以調(diào)取圖書信息。

要么根據(jù)鏈接,獲取整個網(wǎng)頁內(nèi)容,然后用正則表達(dá)式獲取指定部分?jǐn)?shù)據(jù)。

可以參考 的數(shù)據(jù)采集教程

關(guān)于php 調(diào)用數(shù)據(jù)接口 實現(xiàn)網(wǎng)頁邏輯的問題

當(dāng)然是JSP啦。。。下面給你找了下資料 。 強(qiáng)勢: 1、一處編寫隨處運行。這是一個程序員的夢想,也是從前的程序員的惡夢,為了在不同的平臺間運行,使許多程序員一行行的重寫代碼。在這一點上java已經(jīng)給了我最完美的答案它做的要比php更出色,除了系統(tǒng)之外,你的代碼不用做一點更改的。 2、系統(tǒng)的多臺平支持。我已經(jīng)在差不多所有平臺上見到了一致的java servlet/jsp的Web Server/Application Server……系統(tǒng)它可以讓你在任意環(huán)境做開發(fā),在任意環(huán)境進(jìn)行系統(tǒng)部署,在任意環(huán)境擴(kuò)展。相比asp/php的局限性是顯面易見的。 3、強(qiáng)大的的可伸縮性。從只有一個小的jar文件就可以運行servlet/jsp到由多臺服務(wù)器進(jìn)行集群和負(fù)載均橫,到多臺Application進(jìn)行事務(wù)處理、消息處理......一臺服務(wù)器到無數(shù)以服務(wù)器,Java顯示了一個巨人的生命力。 4、多樣化和功能強(qiáng)大的開發(fā)工具支持。這一點與asp很像,java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具而且有許多可以免費得到,并且其中的許多已經(jīng)可以順利的運行于多種平臺之下。如果你細(xì)心的使用它們會發(fā)現(xiàn)比自己第一面看到它們時的功能要強(qiáng)大的多。 弱勢: 1、與ASP一樣,Java的一些優(yōu)勢正是它致命的問題所在。正是由于為了跨平臺的功能,為了極度的伸縮能力,所以極大的增加了產(chǎn)品的復(fù)雜性。這么說,它在擴(kuò)展時需要的分成多少塊,哪么java系統(tǒng)中就有多少種產(chǎn)品。所以你要以看到j(luò)re、jdk、jsdk、jswdk……,實際上它們只要有效的搭配在一起,就可以產(chǎn)生強(qiáng)大的效能,密不可分,但是對于一位初學(xué)者來說:“有沒有搞錯!難道讓我運行一個jsp就要這么多亂七八糟的東西!” 2、從出現(xiàn)的第一天起就被對手痛罵的:“慢如老牛”。真的,我在第一次運行我的jsp時,我竟然以為我的機(jī)器機(jī)而將哪個進(jìn)程給kill了!第一次編繹、運行對于使用者來說真是一場惡夢,在開發(fā)時我經(jīng)常晚上做夢在看WinNT的任務(wù)管理器CPU格全綠時等著降下來的樣子和感覺。 3、技巧還是技巧。一個短處就一定要付出代價的。Java的運行速度是用將class常駐內(nèi)存來完成的,所以它在一些情況下所使用的內(nèi)存比起用戶數(shù)量來說卻實是“最低性能價格比”了。另一方面來說,它還需要硬盤空間來存儲一系列的.java文件和.class文件以及對應(yīng)的版本文件。 4、缺少系統(tǒng)性的資料。這也許不該說,但是sun在國內(nèi)做的卻實很差勁,java的資烊在國內(nèi)極少,到現(xiàn)在我還沒有在書店里看到一本jsp的書,而對java體系的論述書更是少而又少,與java相關(guān)的書(中文版)到現(xiàn)在不過三位數(shù)。而再看看之中大量的具然還在講Visual J++或是Java 1.1這樣的陣年舊貨。 總結(jié): 適用人群:具有較強(qiáng)學(xué)習(xí)能力和耐心的開發(fā)人員。投入低但是希望擁有較大的伸縮能力的應(yīng)用。 適用平臺:……(太多而只不再一一列說)適用應(yīng)用:Internet/Intranet高可靠性應(yīng)用、Internet/Intranet與Client/Server結(jié)合的應(yīng)用系統(tǒng) 學(xué)習(xí)方式:Java的Doc文檔和java站點中的一系文檔Internet的源代碼資源(對不起大家,真的不能提出更好的建議了,再有的就是大家的能力和運氣,以及Inetnet上網(wǎng)友的幫助了) 推薦開發(fā)工具:JBuilder/Visual Age for java(這個我沒用過,但是有人強(qiáng)力推薦)/Sun Forte for JavaKAWA 推薦開發(fā)環(huán)境:Windows NT/Windows 2000開發(fā)系統(tǒng)JBuilder 3.5(它能成為Web Server,甚至不再需要其它的工具)Tomcat 3.1JDK 1.3(可以不安裝)Access 2000/P II 266/128M RAM/9G HD 推薦應(yīng)用環(huán)境(最少):RedHat Linux 6.2/MySQL 3.22/Apache 1.3.12/Tomcat 3.1/JDK 1.3Beta/PIII 500/512M RAM/9G HD 推薦應(yīng)用環(huán)境(最佳):Solaris 8/Sybase 11/iPlanet Enterprise Web Server 4.1/JDK 1.3Beta/Sun Netra T1/1G RAM/18G HD

如何獲取實時的股票行情信息,有相關(guān)的公用接口或者數(shù)據(jù)源嗎

實時股票數(shù)據(jù)接口

股票數(shù)據(jù)的獲取目前有如下兩種方法可以獲取:

1.

http/javascript接口取數(shù)據(jù)

2.

web-service接口

1.http/javascript接口取數(shù)據(jù)

1.1Sina股票數(shù)據(jù)接口

以大秦鐵路(股票代碼:601006)為例,如果要獲取它的最新行情,只需訪問新浪的股票數(shù)據(jù)

接口:

這個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";

這個字符串由許多數(shù)據(jù)拼接在一起,不同含義的數(shù)據(jù)用逗號隔開了,按照程序員的思路,順序號從0開始。

0:”大秦鐵路”,股票名字;

1:”27.55″,今日開盤價;

2:”27.25″,昨日收盤價;

3:”26.91″,當(dāng)前價格;

4:”27.55″,今日最高價;

5:”26.20″,今日最低價;

6:”26.91″,競買價,即“買一”報價;

7:”26.92″,競賣價,即“賣一”報價;

8:”22114263″,成交的股票數(shù),由于股票交易以一百股為基本單位,所以在使用時,通常把該值除以一百;

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應(yīng)用例子:

script

type="text/javascript" src=""

charset="gb2312"/script

/javascript"

var

elements=hq_str_sh601006.split(",");

document.write("current

price:"+elements[3]);

這段代碼輸出大秦鐵路(股票代碼:601006)的當(dāng)前股價

current

price:14.20

如果你要同時查詢多個股票,那么在URL最后加上一個逗號,再加上股票代碼就可以了;比如你要一次查詢大秦鐵路(601006)和大同煤業(yè)(601001)的行情,就這樣使用URL:

查詢大盤指數(shù),比如查詢上證綜合指數(shù)(000001):

服務(wù)器返回的數(shù)據(jù)為:

var

hq_str_s_sh000001="上證指數(shù),3094.668,-128.073,-3.97,436653,5458126";

數(shù)據(jù)含義分別為:指數(shù)名稱,當(dāng)前點數(shù),當(dāng)前價格,漲跌率,成交量(手),成交額(萬元);

查詢深圳成指數(shù):

對于股票的K線圖,日線圖等的獲取可以通過請求…./…/*.gif此URL獲取,其中*代表股票代碼,詳見如下:

查看日K線圖:

分時線的查詢:

日K線查詢:

周K線查詢:

月K線查詢:

1.2

BaiduGoogle的財經(jīng)數(shù)據(jù)

在baidu,

google中搜索某只股票代碼時,將會在頭條顯示此股票的相關(guān)信息,例如在google搜索601006時,

第一條搜索結(jié)果如下圖:

通過點擊左邊的圖片我們發(fā)現(xiàn)會將此圖片鏈接到sina財經(jīng)頻道上,也就是說google股票數(shù)據(jù)的獲取也是從sina獲取。后經(jīng)抓包分析,發(fā)現(xiàn)google也是采用1.1中介紹的接口。

Baidu的股票數(shù)據(jù)來自baidu的財經(jīng)頻道

1.3

其他方式

除了sina,baidu等網(wǎng)站提供股票信息外,其他網(wǎng)站也有類似的接口。我們分析了一款論壇上采用的股票插件,

其中有關(guān)于實時股票數(shù)據(jù)獲取的介紹,詳見如下代碼,其中可以看到有些數(shù)據(jù)來自sina。

以下是ASP示例:

=5

then

stockdata=gethttp(""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=當(dāng)前價格,4=最高價,5=最低價,6=更新時間

getstockdata=stockdata

end

function

function getstockimg(code)

dim

rndnum,addnum,checkcode,imgsource

if len(code)=5

then

getstockimg=""code".gif"

end

if

imgsource=""

case

3

getstockimg="?"code"1003SZ

500 330"

imgsource=""

case

4

getstockimg=""code""

imgsource=""

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

getastockimg=""

getastockimgb=""

imgsource=""

case

1

getastockimg=""

getastockimgb=""

imgsource=""

case

2

getastockimg=";w=180h=140"

getastockimgb=";w=180h=140"

imgsource=""

case

3

getastockimg=";1002SZ

180

140"

getastockimgb=";1002SZ

180

140"

imgsource=""

case

4

getastockimg=""

getastockimgb=""

imgsource=""

case

5

getastockimg=""

getastockimgb=""

imgsource=""

case

6

getastockimg=""

getastockimgb=""

imgsource=""

end

select

getastockimg=split(""getastockimg"||"getastockimgb"||"imgsource"","||")

end

function

%

2.

web-service接口

2.1 CHINAstock的web-service:

中國股票行情數(shù)據(jù)

WEB 服務(wù)(支持深圳和上海股市的全部基金、債券和股票),數(shù)據(jù)即時更新。輸出GIF分時走勢圖、日/周/月 K

線圖、及時行情數(shù)據(jù)(股票名稱、行情時間、最新價、昨收盤、今開盤、漲跌額、最低、最高、漲跌幅、成交量、成交額、競買價、競賣價、委比、買一 - 買五、賣一 -

賣五)。此WEB服務(wù)提供了如下幾個接口:

2.1.1

getStockImageByCode

GET

股票GIF分時走勢圖

INput:theStockCode =

股票代號,如:sh000001

POST /WebServices/ChinaStockWebService.asmx

HTTP/1.1

Host:

Content-Type:

text/xml; charset=utf-8

Content-Length:

length

SOAPAction:

""

string

Output:

2.1.2

getStockImageByteByCode

獲得中國股票GIF分時走勢圖字節(jié)數(shù)組

INput:theStockCode

= 股票代號,如:sh000001

POST /WebServices/ChinaStockWebService.asmx

HTTP/1.1Host: : text/xml;

charset=utf-8Content-Length: lengthSOAPAction:

""

string

返回的數(shù)據(jù)如下:

R0lGODlhIQIsAfcAAAAAAAwLBxkGBQ4ODhAQEBsSChUVFS4TDB8eGQkA9koPCDAAzy4mFVgAp2UYC0IqEUYuBVwiDEAsI1QnFX8AgDU1NUozFlgxD6cBWVY5FnIwEmQ4Gc0AMlhDHPEADlVJMEpKSm1IHOUBWpY3FZMyVY9IGXRWIEFmWGNYUmpdPXJgHQB8HK9EGGBgX4lXIACoAHhkMyt4m4VkJtstbv8A

2.1.3

getStockImage_kByCode

直接獲得中國股票GIF日/周/月 K

線圖(545*300pixel/72dpi)

INPUT: theStockCode =

股票代號

theType = K 線圖類型(D:日[默認(rèn)]、W:周、M:月),

POST

/WebServices/ChinaStockWebService.asmx HTTP/1.1Host:

: text/xml; charset=utf-8Content-Length:

lengthSOAPAction: "" string

string

比如按照下圖所示輸入:

返回的結(jié)果就是周K線圖:

2.1.4

getStockImage_kByteByCode

獲得中國股票GIF日/周/月 K

線圖字節(jié)數(shù)組

Input:theStockCode = 股票代號,如:sh000001

POST

/WebServices/ChinaStockWebService.asmx HTTP/1.1Host:

: text/xml; charset=utf-8Content-Length:

lengthSOAPAction: "" string string

HTTP/1.1 200 OKContent-Type: text/xml; charset=utf-8Content-Length: length

base64Binary

比如按照下圖輸入:

返回的結(jié)果就是周K線圖字節(jié)數(shù)組

R0lGODlhIQIsAfcAAAAAAAwLBxkGBQ4ODhAQEBsSChUVFS4TDB8eGQkA9koPCDAAzy4mFVgAp2UYC0IqEUYuBVwiDEAsI1QnFX8AgDU1NUozFlgxD6cBWVY5FnIwEmQ4Gc0AMlhDHPEADlVJMEpKSm1IHOUBWpY3FZMyVY9IGXRWIEFmWGNYUmpdPXJgHQB8HK9EGGBgX4lXIACoAHhkMyt4m4VkJtstbv8A

2.1.5

getStockInfoByCode

獲得中國股票及時行情

input:theStockCode

= 股票代號

POST /WebServices/ChinaStockWebService.asmx HTTP/1.1Host:

: text/xml; charset=utf-8Content-Length:

lengthSOAPAction: ""

string

返回的值一個一維字符串?dāng)?shù)組

String(24),結(jié)構(gòu)為: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的方法類似于現(xiàn)在concurrent項目的DBWS數(shù)據(jù)的獲取,都是通過SOAP協(xié)議向DBWS服務(wù)器獲取相關(guān)的數(shù)據(jù)。

利用雅虎查中國股票

;f=slc1wop

返回微軟的股票價格

"MSFT","4:00pm

- 30.70",+1.04,"21.46 -

30.75",29.77,29.66

;f=slc1wop

這個返回安泰科技的,一般有半個小時的延遲。

但是s=000969.sz

這個后面的sz是深圳的意思, 滬市是SS后綴

PHP 關(guān)于接收接口傳遞數(shù)據(jù)的問題。。

第一個字母表示類型 count表示ID數(shù)量 / 隔開 ild,ild,ild來記錄數(shù)據(jù)(我是按照你的意思來)

比方

i5/1,2,3,4,5

類型為int 一共5個 分別1,2,3,4,5

其實有必要么。。。直接i:1,2,3,4,5不就行了

不一樣的話這樣寫 i:1,2,3|s:4,5,6

懂了嗎?

分享標(biāo)題:php財經(jīng)數(shù)據(jù)接口 php財務(wù)系統(tǒng)
地址分享:http://muchs.cn/article20/dojhpco.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、App開發(fā)網(wǎng)站維護(hù)、品牌網(wǎng)站制作、外貿(mào)網(wǎng)站建設(shè)全網(wǎng)營銷推廣

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計公司