下面的簡單腳本返回一堆垃圾。它適用於大多數的網站,但不威廉希爾:node.js中的Zombie.js無法抓取某些網站
var Browser = require("zombie");
var assert = require("assert");
// Load the page from localhost
browser = new Browser()
browser.visit("http://sports.williamhill.com/bet/en-gb/betting/y/5/et/Football.html", function() {
browser.wait(function(){
console.log(browser.html());
});
});
與節點運行
輸出:
SJꪙRUݒkf6Efr2 Riz ^0 X {^a yp p Ή ` ( S]- 'N 8Q /ݻU;?݇ׯ榮ٲ> -3 GEE,mFMIQ2 ڊZGOJ^SC〜gJO緹öݎPETN; VV DtvJnJ8' 햷r v: m J Z nh ] Z 。{Z Ӳl B' .¶D 〜$n/U 「zNi」 nj\ 00_I \ 00 \ SOE8 {「米; H,oQy; a[ c q D /|:: ; Z!}/w h < % AK = -a〜」
(實際產量更長)
任何人都知道爲什麼發生這種情況,具體爲什麼會發生在我其實是想湊的唯一網站? ??
感謝
檢查標題;你可能會得到DEFLATEd或gzip壓縮的數據。 – You 2012-01-05 12:40:06