3
我使用node.js(基本上)來抓取頁面,然後jQuerify結果以便訪問某些元素的CSS值。但是,由於某種原因,.css(「something」)總是返回一個空值。例如。 .text(),但是,工作正常。任何提示?在我可以訪問CSS之前,是否需要先輸出刮掉的頁面?使用jQuery在使用node.js進行抓取時訪問CSS值
var request = require('request');
var jsdom = require('jsdom');
var req_url = 'URL';
request({uri: req_url}, function(error, response, html){
if(!error && response.statusCode == 200){
var window = jsdom.jsdom(html).createWindow();
jsdom.jQueryify(window, 'http://code.jquery.com/jquery-1.4.2.min.js', function() {
var bg = window.$("#ID").css("color");
console.log(bg);
});
}
});
我認爲甚至沒有內聯的CSS可以閱讀。但phanom.js確實看起來非常好,適合這項任務。謝謝。 – coski3003 2012-04-12 17:25:54