2012-03-14 44 views
0

我真的是一個JavaScript的新手,我開發的代碼會讓我的網站自動更新某些天氣值由另一個網站每天提供一個文本文件。我知道有很多方法可以從另一個URL中讀取文本文件,但我只對文本文件最後一行的值感興趣,特別是。 (由於添加了一組新數據,文本文件每天獲得更長的一行)。文本文件中的每一行總是包含16個由空格分隔的數據,如下所示。如何從另一個網站上的文本文件的最後一行獲取一段數據

2012 03 08 140 86 1330 0 -999 B6.5 6 0 0 4 0 0 0 2012 03 09 146 96 1240 1 -999 B8.8 10 1 0 1 0 0 0 2012 03 10 149 89 1120 0 -999 B7.0 9 1 0 4 0 0 0 2012 03 11 131 103 1260 2 -999 B5.6 4 0 0 1 0 0 0 2012 03 12 115 89 650 0 -999 B4.7 4 0 0 2 0 0 0

我感興趣的東西,最終做的是輸出第四數據元素(在這種情況下,「89」,就到我的網頁。

在我看來,我有三個問題要解決:1)訪問另一個webwsite上的文本文件,2)讀取文件int的最後一行一個字符串變量,3)將最後一行的第四個數據元素放入一個字符串變量並輸出到網頁。

有人可以告訴我一個相對較快的方法來做到這一點嗎?

+0

HTTP不提供對文件的「行」訪問。最多可以請求特定範圍的字節。如果它是一個小文件要抓取,你最好提取整個東西,並在自己的服務器上進行分析。 – 2012-03-14 17:27:10

回答

0

由於Same Origin Policy由於無法從其他網站加載網頁,因此無法使用JavaScript執行此操作。要做你的建議,你需要在服務器上,而不是在網頁上。

相關問題