リストにあるキーワードを10秒毎にgoogleで検索し検索結果数を記録するプログラムをnode.jsで作っております。


そこで以下の課題をクリアできず困っております。

・リストの1行ごと問い合わせを行い別のファイルに書き出す

上記の課題をクリアするにはどのようなコードが追加で必要になるでしょうか?

本来は自分で書籍などで勉強し、自力で解決するのが望ましいのですが
現在、そこまで時間をかける余力がないためこちらで質問させて頂きました。

コードは別途添付します。
現状ではwordというキーワードリストが入ったリストから
全てのキーワードを10秒毎に問い合わせ、コンソールに結果を出力するという動作になっています。

大変お手数お掛け致しますが、どうぞ宜しくお願い致します。

回答の条件
  • 1人1回まで
  • 登録:
  • 終了:2015/12/04 12:50:03
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
id:hossiiii

現在のコードはこちらになります

var client = require('cheerio-httpcli');

var file, fs, readline, rl;

fs = require('fs');

readline = require('readline');


file = './word.txt';

rl = readline.createInterface({

input: fs.createReadStream(file),

output: null,

terminal: false

});

rl.on('line', function(line) {

setInterval(function () {

client.fetch('http://www.google.com/search', { q: line }, function (err, $, res) {

console.log('search:' + line + '\tresult:' + $('#resultStats').text().replace(/約\s(.+)\s件.+/,"$1"));

});

}, 10000);

});

rl.on('close', function() {

console.log('All data processed.');

});

回答0件)

回答はまだありません

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません