人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

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

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

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

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

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

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

●質問者: hossiiii
●カテゴリ:ウェブ制作
○ 状態 :キャンセル
└ 回答数 : 0/0件

▽最新の回答へ

質問者から

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

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.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ