【发布时间】:2021-04-02 23:21:23
【问题描述】:
我正在尝试按照本教程学习如何使用 node 和 jquery 进行抓取 -
http://net.tutsplus.com/tutorials/javascript-ajax/how-to-scrape-web-pages-with-node-js-and-jquery/
在其中他们有一些这样的代码 -
request({uri:"http://events.sfgate.com/search?swhat=&swhen=&swhere=San+Francisco&commit=Search&st_select=any&search=true&svt=text&srss="},function(err,response,body){
jsdom.env({
html: "http://events.sfgate.com/search?swhat=&swhen=&swhere=San+Francisco&commit=Search&st_select=any&search=true&svt=text&srss=",
src:['http://code.jquery.com/jquery-1.6.min.js'],
done: function(errors,window){
console.log("WINDOW");
console.log(window.jQuery);
var $ = window.$;
//other stuff
当我控制台记录window.jquery 或window.$ 时,两者都未定义——但它们不应该是因为jsdom 应该将jquery 嵌入到页面中吗?为什么这没有发生?
【问题讨论】:
标签: javascript node.js jsdom