2011-02-27 55 views
1

我正在學習JavaScript,我想要做的是從給定網址的文本網站搜索關鍵字。解析JavaScript中網頁的文字?

一個例子網站將只包含像文本:

"a" : "nice" 
"b" : "nope" 
"a" : "try again" 
"c" : "whatever" 

如果我只是想找到「一」,並存儲它連接。我應該在JavaScript中尋找哪些可以讓我做這樣的事情?

的「基於文本」網站又如:http://graph.facebook.com/zuck

+0

當你說基於文本時,你的意思是預先格式化的文本?或者是(X)HTML標籤(推測是形式)內的文本? – 2011-02-27 08:58:53

+0

我的意思是這樣的:http://graph.facebook.com/zuck – Lucas 2011-02-27 08:59:31

+1

這看起來更像是一個JSON響應。 JSON可以通過JavaScript輕鬆解析。你如何從你的JavaScript訪問這些「網站」? – 2011-02-27 09:00:59

回答

1

這是使用JSON的圖形API從Facebook - 然而,你需要使用facebook API在這裏得到的是一個tutorial

+0

@Tomalak現在它是 – mplungjan 2011-02-27 09:04:34

+0

在你的例子中,'person'不是JSON。它是一個JavaScript對象。這與查詢字符串有什麼關係? – 2011-02-27 09:05:52

+0

Sheez - purist;)現在修復它 – mplungjan 2011-02-27 09:08:19

0

內容你想解析的是所謂的 JSON。您可以使用eval()(不建議)或某個庫(其中有很多)解析JSON。

更大的問題是如何獲取這些數據?如果你想直接從Facebook加載這個腳本,你不能使用AJAX,因爲相同的來源策略。