2011-02-23 68 views

回答

3

如果您想要檢測DOM樹中發生了哪些變化,您需要了解Twitter的JavaScript代碼並正確攔截事件或回調。我不建議你這樣做,因爲使用jsdom時,在瀏覽器中完美工作的js代碼可能會中斷。例如,當我試圖用jquery做一些服務器端報廢時,我陷入了這個bug,在大多數瀏覽器中絕對不是問題。

目前,我建議您直接從Twitter使用Search API,這是一種更直接的方法。

希望它有幫助!

1

當然,最好的方法是利用Twitter的搜索API(或任何相關的API)來實現這一點。

但是,如果一些其他的項目,要舉辦一個完整的瀏覽器環境(JS + DOM +渲染器),其仍然活着,讓你與它進行交互時,PhantomJS項目可能的工作:

http://code.google.com/p/phantomjs/

它託管一個WebKit實例以實現自動化。