このサーバーは、Google の最初のサイトのすべてのリンクを取得します。
var http = require('http');
var qs = require('querystring');
var request = require("request");
var cheerio = require('cheerio');
http.createServer().listen(1337, "127.0.0.1");
function parsehl(body, callback){
$ = cheerio.load(body);
var result = '';
links = $('a'); //jquery get all hyperlinks ???????
$(links).each(function(i, link){
var hyperlink = '\n'+ $(link).attr('href');
result = result + hyperlink ;
});
callback(result);}
request({uri: 'http://www.google.com/search?q=rio&start=00' }, function (error, response, body) {
console.log('url requested ') ;
if (!error){
parsehl(body, function(result){
console.log(result);
});
}
else
{
console.log(error);
}
});
このサーバーは、タグ名aでリンクを取得します。必要なリンクのクラス名はl です (nr 1 のように見えますが、l は little のようです)。ここのリンクをクラス名で取得するにはどうすればよいですか? 疑問符を入れる行が 1 行だけ必要な場合があります。