我最近在研究爬虫,你这个好像跟爬虫差不多。我说一下我的方法。
要用到request模块,cheerio模块(提供像jQuery一样的具有选择器作用的函数)
request(url, function(err,res,body){
if (!err && res.statusCode == 200) {
var $ = cheerio.load(html); //采用cheerio模块解析html
var items = $(".repo-list li h3 a");//根据html选择器,获得链接所在的html元素
items.each(function(index, item) {//如果获得了多个元素,则遍历每个元素
var src = item.attribs.href";//将每个链接提取出来
searchHref($, src);//再分别对每个链接,进行操作
});
}
});
function downloadZip($, src) {
request(src){
//获取每个链接的数据,这是你自己的操作了
}
}
这个问题原因在于window7的IIS默认用的是ASP.NET v4.0应用程序池。 解决方法:新建一个ASP.NET v2.0的应用程序池。把vs2008的网站建在这个ASP.NET v2.0的应用程序池上就可以解决这个问题。