1
我試圖獲取給定網頁的圖像。我已經使用了模塊request
和jsdom
嘗試如下:Node.js:提取網頁的圖像網址
var request = require('request'),
jsdom = require('jsdom');
request({ uri:'http://www.google.com' }, function (error, response, body) {
if (error && response.statusCode !== 200) {
console.log('Error when contacting google.com')
}
jsdom.env({
html: body,
scripts: [
'http://code.jquery.com/jquery-1.8.2.min.js'
]
}, function (err, window) {
var $ = window.jQuery;
$(function() {
console.log($('img').length);
})
});
});
不幸的是,console.log($('img').length);
打印0
儘管頁google.com
含圖片...
我在做什麼錯?
其中是否包含'img'元素?我只看到帶背景圖像的'div'。而對於動畫塗鴉,它通常是一個畫布。 –
嗡嗡聲。我肯定有https://www.google.com/images/srpr/logo3w.png – Randomblue
有趣,很確定前一段時間這也是一個背景圖片。現在它顯示一個2格的動畫塗鴉給我。 –