• 締切済み

たくさんの検索キーワードを一気に同じブラウザに表示

よろしくお願いいたします。 例えば、下記のように地域+キーワードで、Google検索をしたいと思っています。 東京 焼きそば 東京 ハンバーグ 東京 寿司 東京 ・・・ 東京 ・・・ 福岡 焼きそば 福岡 ハンバーグ 福岡 寿司 福岡 ・・・ 福岡 ・・・ 大阪 焼きそば ・・・ ・・・ 地域とキーワードは、両方とも数十個あり、その掛け算になるので、検索回数は数千になってしまいます。 毎回、検索ボックスに入力してボタンを押すのはかなり面倒です。 そこで、これを省力化したいと思い、JavaScriptで簡単なプログラムを作ろうと思っています。 そこで、質問です。 プログラム内で、地域とキーワードを配列に入れて、二重のループ文で一気に検索して、同じブラウザに表示できないでしょうか?

みんなの回答

回答No.2

適当に作るとこんな感じ --------------- <script type="text/javascript"> var number=0; var list=[ "https://www.google.com/search?q=あいうえお", "https://www.google.com/search?q=かきくけこ", ]; function next() { if (number < list.length) { const req = new XMLHttpRequest(); req.addEventListener("load", reqDone); req.addEventListener("error", reqError); req.open("GET", list[number]); req.send(); } } function reqDone() { document.getElementById('textsrc').innerHTML += "<hr>" + this.responseText; number++; next(); } function reqError() { document.getElementById('textsrc').innerHTML += "<hr>" + "error"; } function go() { number = 0; next(); } </script> <body onload="go();"> <div id="textsrc"></div> </body> --------------- ただしこれは「動きません」 検索エンジンの外からJavaScriptで叩いても、CORSという クロスオリジン リソース シェアリングが働くためです。 ただし、CORSがないサイトであれば、これで動きますので、 ヒント程度にどうぞ! (大雑把5分程度あれば、この程度なら書けますが、動くまではもっと長い) (プログラムなんて、そんなもんですよ)

全文を見る
すると、全ての回答が全文表示されます。
回答No.1

chatGPTにプログラム書いてもらうとよいと思います。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 検索時の予測キーワードにつきまして

    googleで何か検索したとき、東京、大阪、福岡など、場所によって表示される予測キーワードって違う場合があるでしょうか? ジャンルは何でもいいのですが、大阪では表示されるけれど、東京では表示されないキーワードもあるのでしょうか? 予測キーワードとは、下記のようなことです。 たとえば、「自動車」と入力すると、「自動車 学校」や「自動車 税」と表示される部分のことです。 宜しくお願い致します。

  • like検索の複数キーワードで、プレースホルダを利

    like検索の複数キーワードで、プレースホルダを利用するやり方が分からないので教えてください <やりたいこと> ・複数キーワード検索(東京 hoge) <現状、出来ていること> ・1単語キーワード検索(東京) <分からないこと> ・配列として処理すれば良いみたいなのですが、プレースホルダとの絡みでどうすればよいのか分かりません <環境> ・MySQL ・PDO <現状コード抜粋> public function search($keyword)  {  $sql = "   SELECT a.*     FROM hoge a      WHERE (honbun LIKE :keyword)      ";  $keyword ="%".$keyword."%";

    • ベストアンサー
    • PHP
  • cakephpでキーワード検索

    すみません。いろいろやってみたんですが 断念して、ここに投稿しました。 検索キーワードでページングするための方法がわかりません。 例)東京 寿司屋 このようにスペースで単語ごとに区切ります。 一文字だけは成功しましたが、スペースを空けて単語を読みとる 方法が浮かびません。 $keyword = mb_convert_kana($this->data["Hoge"]["keyword"],'rnask'); $keywords = preg_split("/[\s]+/",$keyword); $set = array(); $set = array( 'OR' => array( 'Hoge.name LIKE' => '%'.$keywords[0].'%', 'Hoge.prefecture LIKE' => '%'.$keywords[0].'%', 'Hoge.job LIKE' => '%'.$keywords[0].'%', ), //'OR' => array( //'Hoge.name LIKE' => '%'.$keywords[1].'%', //'Hoge.prefecture LIKE' => '%'.$keywords[1].'%', //'Hoge.job LIKE' => '%'.$keywords[1].'%', //), // コメントをはずしてみると、案の定エラーこきます。 'Hoge.cp_flag' => 1, ); $this->set("hogehoes",$this->paginate('Hoge',$set,null)); お願いします。どなたかお助け下さい。

    • ベストアンサー
    • PHP
  • 検索後に対象キーワードを表示させる方法について(値でなくラベルを表示させる方法)

    PHP+MySQLを利用しています。 検索プログラムで、検索後に対象キーワードを表示させる方法について教えてください。 ---------------------------------------- [検索ボックス] <select name="area" id="area"> <option value="1">東京</option> <option value="2">大阪</option> </select> ---------------------------------------- 検索後↓ <?= $area ?>の検索結果です。 ・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・ このとき、<?= $area ?>の部分ですが、東京を選択しても、値が1なので、1と表示されますよね? ここで、東京と表示させるテクニックはあるのでしょうか? 大雑把な質問で申し訳ありませんが、何かアドバイスなどご指南頂ければ、幸いです。

    • ベストアンサー
    • PHP
  • PDFファイルに表示されているテキスト検索は可能ですか?

    ホームページを作成する際に、ページのリンクボタンからPDFファイルにリンクさせ、そのPDFファイルのテキストのキーワードを検索できるようにしたいと考えています。 AcrobatのPDFファイルに表示されているテキストを検索することはできるのかどうか教えてください。 1.ブラウザ上でできるのか。 2.ブラウザ上に表示させているPDFファイルのテキストのキーワードを検索しようとした場合、ASPやJavaScript等プログラムを作成すれば検索は可能となるのか。 質問が下手ですみませんが、ヒントでもいいので是非教えてください。宜しくお願いします。

  • 焼きそば店を経営するべきか?

    私の知人は、一日に一食、焼きそばを食べ早、3年になりました。勿論、市販の三食焼きそばを、もっぱら買いだめしています・・そんな知人が、こんなにうまい焼きそばは、商売にすれば、絶対ヒットする!と豪語するわけです。 私としては、そんな店がないし辞めようと切り出しましたが、彼が独自で調べたところ、あったんです!場所は、九州の福岡の焼きそば専門店!!。。。 しかし、焼きそば専門店なんて・・メニュー開発がピーンときません・・ そこでみなさんは率直に、外食産業として成り立つとおもいますか? 外で焼きそばを食べようとおもいますか?私には、縁日で食べる!立ち食いうどん屋でたまに、食べるか食べないかです。でも、もしメニュー開発ができたら・・・知人と開業する話もでているんですが..飲食業に携わっている方、焼きそばを媒体にしたメニューなど思い付きますか?違う業態にしろ!といいたいですよね。 もし、東京で焼きそば屋があれば教えて頂きたいのですが、お願いします。

  • 祇園やきそば?

    福岡には「全国おこのみ村」というのがあります。各地の名物お好み焼きがメニューになってます。名古屋はネギ焼き、東京もんじゃといった具合に。その中で「京都の祇園の焼きそば」がメニューにあったのですが、どこか京都に焼きそばで有名なお店があるのですか?

  • CVSからifを使った検索でヒットした件数を表示したい

    いつも参考にさせていただいております。以前は的確な回答をすぐに頂き大変助かりました。 さて、今回の質問なのですが以前の質問(http://oshiete1.goo.ne.jp/qa4202309.html)のときはCSVファイル内部に格納されている指定項目を検索するという内容でしたが、今度はその検索結果を表示する際に何件該当するかカウントを行いたいと考えております。 しかし参考にしたサイトでは検索項目を配列に収め、その配列をCSVの項目に当てはまるものを別の配列に収めるという方式でした。確かにこの方法ならば検索条件に該当する項目を配列に収めその配列のデータ数をsizeof関数を使えば項目数は簡単に出力することが出来ます。 ただ、この場合ですと前回作ったプログラムに沿いません。 自分でもif文でソートした結果を配列に収めようとしましたが、うまくいかず煮詰まってしまいました。 下が自分で考えた(途中までの)ソースになります。 /検索用PHP *検索項目入力に関する記述は省略 $KeyWord=POST_["Word"]; $Data=file("system.csv"); for($i=0;$i<sizeof($Data);$i++){ $lines=strip_tags($Data[$i]); $line=explode(",",$Data[$i]); if ( mb_eregi( $line[0}, $KeyWord )){ (CSVの1番目の項目とPOSTされた"Word"の内容が同じならばCSVからソートし、ソートした内容を処理するソースを記述) }} /system.csv 1,2,3,4 a,b,c,d (*要はif文でソートした件数を表示させたい) ソートした件数をカウントするには処理をifでループする前かif文に合致した場合の処理内部になんらかしらのコードを置かなければならないことはわかりますが、実際のところ何をおけばいいのかわからなくなってしまいました。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • Googleの検索結果数を取得したい

    複数キーワードで、Google検索結果数をそれぞれ取得したいのですが、 どうすればよいでしょうか? 想定としては、 配列か何かに、複数のキーワードを入れて(例えば、東京タワー、スカイツリー)、 それをどこかへ投げると、 Google検索結果数を取得して返って来る、ってな感じです。 参考になるサイト等ご存知の方は教えてください

    • ベストアンサー
    • PHP
  • このサイトのように画像を表示する方法を知りたいです

    http://karenschocolate.net/archives/14068 このサイトのように画像のあるところを見ると更新?されるような表示の仕方をしたいのですがよく分かりません。 HMTLとJavascriptは分かります。 プログラムの例を示していただければ助かります。 それ以外の言語だった場合はプログラム言語名と検索キーワードを示していただければ助かります。 よろしくお願いします。