现在我们的应用程序将nodejs.org的源代码写入控制台。
我们希望它写出nodejs.org的所有超链接。也许我们只需要一行代码从body
中获取链接。
app.js:
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(1337, '127.0.0.1');
console.log('Server running at http://127.0.0.1:1337/');
var request = require("request");
request("http://nodejs.org/", function (error, response, body) {
if (!error)
console.log(body);
else
console.log(error);
});
links.each
并在函数内部使用$(this).text()
和$(this).attr('href')
吗?至少在cheerio
中是可以的。 - philkurl.resolve(crawl_url, $(link).attr('href'))
。 - Geng Jiawenrequests
库,在安装时我收到了弃用警告。有什么替代方案吗? - zabop