自身の特定サイト内で文字を検索する方法

このQ&Aのポイント
  • 自身の特定サイト内で指定した文字を検索する方法について解説します。HTMLタグを使用して、URLを指定し、必要な時に文字の検索を行うことができます。
  • 特定のサイトを選択し、HTMLタグを使ってURLを指定することで、サイト内の文字を検索できます。該当する文字があれば結果を表示し、iframeを使用して特定サイトの該当文字に色をつけて表示することも可能です。
  • 特定サイトを選択し、画面に表示せずにURLから文字の検索を行う方法を紹介します。複数のサイトを選択し、チェックを入れることで複数のサイトを検索対象とすることもできます。検索結果は「該当なし」「該当あり」「-」のいずれかで表示されます。
回答を見る
  • ベストアンサー

サイト内の文字検索について

htmlタグを使って、自身の特定サイトから指定した文字があるか検索したいのですが、できますでしょうか。 htmlタグに対象のURLを書き込んで必要なときに検索できない物かと考えています。 似たことが可能なソースをいただけると助かります。お願いします。 以下がやりたいことです。 ・特定サイトは3つ程度で決まった物なので、チェックを入れる入れないで複数検索対象としたい。 ・そのサイトを画面に表示せずにURLから検索した文字が「あり」か「なし」か結果を出したい。 ・もしくは検索で該当あれば、iframeに特定サイトの該当文字に色をつけて画面に表示したい。 ---------------------------------------- ●Aのサイト ●Bのサイト ○Cのサイト 検索文字[日本    ][検索ボタン] ・A「該当なし」 ・B「該当あり」 ・C「-」 ※●はチェック入り ---------------------------------------- このようなイメージです。

  • HTML
  • 回答数2
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.2

 googleの検索オプションを使えばよいのでは?ggogleがそのサイトのインデックスを持っている必要があります。ブラウザには、[SearchWP( https://addons.mozilla.jp/firefox/details/376 )]とかを入れておくとか。  もしくは、CGIなどプログラムを作ってください。サーバーでソケット通信などが許可されている必要があるので、サーバーの規定を確認してください。googleのオプションを指定するHTMLを出力させるほうがよいかも・・ 1)ソケット通信で指定されたサイトのデーターを取得してくる。 2)HTMLを解析して文章を取り出し、kakasi,chasenなどとnamazuを組み合わせて解析する。 3)HTMLを出力する。  という形になるでしょう。とっても古い有名なツールばかりですので・・

その他の回答 (1)

  • Gletscher
  • ベストアンサー率23% (1525/6504)
回答No.1

サーバーサイドプログラムを組む必要があります。 良く使われるのは、CやPerlやPHPです。

関連するQ&A

  • エクセルで文字検索を簡単に。

    エクセルで文字検索を簡単にする方法はありますか? B列2行目以降に年月日(曜日)・・・同じ年月日(曜日)の行がたくさんある場合もあります。 C列以降はB列に関する文字が入力されています。 検索対象は年月ですが、検索するのに標準コマンドで検索すればよいことかと思いますが、年月日(曜日)がかなり増え、簡単に検索する方法がないかと、ネットなどで調べましたがなかなかヒットしません。 H19年4月、5月・・・H20年1月、2月・・・・○○年月の文字を1行目に作成し、その文字をクリックすると該当する年月の行の始まりまたは、該当する年月の行のいずれかを表示させる方法はありますでしょうか? エクセルは2000です。 参考サイト等ご存じでしたらよろしくお願いします。

  • 【エクセル】範囲指定をして文字を検索したい

    複数列よりある文字を検索し、該当すれば●を返すということを したいのです。 例えば、B:Cの範囲にイチゴがあれば●を返すとします。   A   B   C   D   E 1    なし イチゴ     2    ミカン  なし  3    リンゴ なし とりあえずは、作業列でCOUNTIFを使って数を数え、それを参照して●を 表示させているのですが、一回で計算させる方法があれば教えてください。 よろしくお願いします。  

  • 特定文字だけの検索

    Excelの検索で、検索対象を特定の文字だけの(絶対的な)検索したいのです。 たとえばあるセルに1桁の「1」が入力されているとします。 検索欄で「1」を入れて検索すると、「10」など「1」が入った文字列すべてが検索されてしまいます。

  • Googleの検索結果について

    すみません、初心者なのですが教えて下さい。 Googleである特定の単語を検索するといくら探しても自分のサイトが見つかりません。半年前まではあったのですが。。。 他の単語ではサイトは見つかります。試しにGoogleチェッカーで探してみましたが、該当ないそうです。困りました。一番大切な単語で引っ掛からないとは。。。 昔はh1とか使い検索結果を上げようとしてましたが、今はそういうことはしてません。友人に聞きましたらタグが多いのでは?ということです。 keyword 44文字 10単語 description" content 86文字 title  28文字 となります。 検索結果に出ない単語の繰り返しはありません。もちろん隠し文字とかそういった不正も現在してません。 考えられる原因とはどういったものでしょうか?

    • ベストアンサー
    • HTML
  • サイト内のファイル検索

    サイト内のファイルを検索できるcgiを探しています。 ページ内の文字列に対しての検索ではなく、ファイルそのものの検索ができるようにしたいのです。 ページ内にテキストとしてのキーワードがなく、検索対象になるページ数も多いので、どうして良いのか困っています。 例えば「HPの閲覧者からは見えないように、各ページにキーワードをMETAタグのように埋め込んで検索する」もしくは「簡易データベースを作る」という方法になるのでしょうか? もしくはCGIだけでなく、Java Scriptでもできるのでしょうか? ちなみに検索の対象になるファイルは500ページを越えています。 CGI初心者が設置するには難しいのかもしれませんが、どなたかご教授をお願いします。 また、参考になりそうなHPがありましたら、教えていただけないでしょうか? よろしくお願いします。

    • 締切済み
    • CGI
  • [ExcelVBA]検索文字で検索し文字入力する

    いつもお世話になっております。 以前に投稿をさせていただきましたgitmykと申します。 http://okwave.jp/qa/q7563274.html 前回はご回答くださり誠にありがとうございます。 この場で感謝申し上げます。 内容を精査させていただきましたので、再度投稿させていただきます。 問題(1) Sheet2のA列に[範囲指定文字]、B列に[検索文字]、C列に[入力文字]が複数入っている。 Sheet1を[範囲指定文字]で検索しCurrentRegionで範囲指定する。 範囲指定した全てのセルに対し、[検索文字]の上から順に検索していく。 該当セルがあれば、右4セルoffsetし、対応する[入力文字]を入力する。 ([検索文字]と[入力文字]は1対1で対応している) 問題(2) Sheet2のA列に[範囲指定文字]、B列に[検索文字1]、C列に[検索文字2]、D列に[入力文字]が複数入っている。 Sheet1を[範囲指定文字]で検索しCurrentRegionで範囲指定する。 範囲指定した全てのセルに対し、[検索文字1]の上から順に検索していく。 該当セルがあれば、右2セル上1セルoffsetしたセルを対応する[検索文字2]で検索し、双方が一致した場合のみ[検索文字1]で検索した該当セルから、右に4セルoffsetしたセルに、対応する[入力文字]を入力する。 ([検索文字1]と[検索文字2]、[入力文字]は対応している) 問題(3) Sheet1を[範囲指定文字]で検索し下に1セルoffsetした位置をCurrentRegionで範囲指定した場合。 上記内容をExcelVBAでどのように記載すればよいか、ご教授くださいませんでしょうか。 VBA学習中です。 何卒宜しくお願いいたします。

  • 検索エンジンにブログサイトが登録できないのですが・・・

    私のブログを登録しようとすると、下記のように表示されます。METAタグ、keywords, description というのがよく分かりません。バイトの計算も分かりません。 上記URLのチェックは終了しました。結果は次のとおりです。 エラー(C01) ・METAタグ内に記述されたテキストが長すぎます。 keywordsは1000バイト以内、descriptionは160バイト以内で記述してください。 なお、私のブログサイトの紹介文の長さは、全角115文字で、一応このブログサイトで許可された長さは守っています。よろしくお願いします。

  • Like検索で一致した%の中身を解析できますか?

    SQLのあいまい検索で 抽出条件 WHERE 項目1 LIKE 'A%B%C' で抽出されたのが 'A1B2C' だとすると、%に該当するのは1と2ですが、 これを導き出すことはできますか? いくつかのパターンに当てはまる場合は、いずれか1つで構いません。 例えば、抽出条件'A%B%C'に対して'A1B2B3C'が抽出された場合 1と2B3 と 1B2と3 の両方の可能性がありますがどちらか一方がわかれば良いです。 まとめると <入力> パターン文字列 A%B%C 対象文字列 A1B2B3C <出力> 1と2B3 または 1B2と3 こういうことはSQLまたはVBA(Excel、Access)で簡単にできるでしょうか? 1文字ずつ地道に調べればいつかは解析できるのでしょうが 同じことを他に誰かやっていないかと思い質問させていただきした。 【背景】 あるエラーメッセージが、メッセージマスタのどれに該当するかを調べたいです。 具体的に『氏名が入力されていません』というエラーメッセージを例にすると これが『(項目)が入力されていません』というパターンのメッセ―ジであり、 (項目)に入るのが『氏名』であることを解析したいです。 パターンはSQLのLIKE検索で特定できたのですが、 (項目)に入る文字を調べるところで困ってしまいました。 よろしくお願いします。

  • 「??」を検索するには

    A1→a?? A2→?a 検索と置換で 検索する文字列→*~?? セル内容が完全に同一である物を検索するにチェック 検索対象→値 この条件で検索するとどちらもヒットしてしまいます。 検索したい条件は「??で終わる」のですが A1だけが「??」で終わってるので A2まで引っかかってしまいます。 セル内容が完全に同一である物を検索するのチェックを外してもだめです。 検索する文字列→~?? にして セル内容が完全に同一である物を検索するにチェックをしたら A2→?a がヒットしてしまいます。 ワイルドガードのせいだと思いますが どうすれば「??で終わる」を検索できるのでしょうか?

  • [検索] ヤフオク検索サイトにて「手帳」が検索できないのはなぜ?

    あけましておめでとうございます。 さて、ヤフオク検索サイト http://www2.bbsonline.jp/auctions/ は、結構便利でよく使っているのですが、最近「手帳」を含んだ文字列の検索を行うと、ことごとく結果が0件になってしまうことに気づきました。 具体的には、 「2005 手帳」と入れても、検索結果が0件なのに「2005 手」と入れて検索すると1,300件以上が表示され、もちろん「手帳」に該当するものもたくさん出てきます。よって、「2005 手帳」でも出てきてよいもんだと思うのですが、文字によって検索できないものがあるのでしょうか? ちなみに、Yahooオークション画面から「2005 手帳」の検索はちゃんと行えます。 さて、これはどういうことなんでしょうか? よろしくお願いします。

専門家に質問してみよう