"www.microsoft.com"というURLを指定すると、ウェブページ内に単語の存在を検索するにはどうすればよいですか?この検索を実行するには、このWebページをダウンロードする必要がありますか?ウェブページ内の単語を検索するにはどうすればいいですか?
答えて
私は理論的にはこれを行うだろうか知っている - はい、あなたはページのコンテンツをダウンロードする必要があり、あなたは
を必要とするものは何でものためにそれを解析し、変数に内容を保存し、使用cURLのか、それをダウンロードするには、いくつかのアプリケーションとあなたが望むものを探してください。また、microsoft.comのWebサイト全体を検索したい場合は、独自のWebクローラーを作成するか、既存のクローラーを使用するか、Googleのような検索エンジンAPIを使用する必要があります。
はい、ページをダウンロードする必要があります。完全なコンテンツを確実に取得するには、スクリプトを実行し、ブラウザと同様に動的コンテンツを含めることが必要です。
私たちによって制御されていないリモートリソース上の何かを "検索"することはできず、デフォルトでは "自分のコンテンツをスキャンする"という方法はありません。
ほとんどの場合、ブラウザエンジン(Webkitなど)でページを読み込み、そのエンジンの内部DOM構造を検索したいと思うでしょう。
自分で検索する場合は、明らかにページをダウンロードする必要があります。 この方法をお考えの場合は、Luceneをお勧めします(単純な部分文字列検索が必要な場合を除きます)。
または、あなたのためのWebサービスがあります。ウェブサービスにgrep
のURLをリクエストして、その結果を返信することができます。
検索エンジンのAPIを使用できます。 GoogleとBing(http://msdn.microsoft.com/en-us/library/dd251056.aspx)にはあなたが使用できるものがあると私は信じています。
ウェブページ上でhttpリクエストを行い、その中の必要な単語を検索できるようになったら、そのコンテンツをすべて取得する必要があります。
public static void main(String[] args) {
try {
URL url;
URLConnection urlConnection;
DataOutputStream outStream;
DataInputStream inStream;
// Build request body
String body =
"fName=" + URLEncoder.encode("Atli", "UTF-8") +
"&lName=" + URLEncoder.encode("Þór", "UTF-8");
// Create connection
url = new URL("http://www.example.com");
urlConnection = url.openConnection();
((HttpURLConnection)urlConnection).setRequestMethod("POST");
urlConnection.setDoInput(true);
urlConnection.setDoOutput(true);
urlConnection.setUseCaches(false);
urlConnection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
urlConnection.setRequestProperty("Content-Length", ""+ body.length());
// Create I/O streams
outStream = new DataOutputStream(urlConnection.getOutputStream());
inStream = new DataInputStream(urlConnection.getInputStream());
// Send request
outStream.writeBytes(body);
outStream.flush();
outStream.close();
// Get Response
// - For debugging purposes only!
String buffer;
while((buffer = inStream.readLine()) != null) {
System.out.println(buffer);
}
// Close I/O streams
inStream.close();
outStream.close();
}
catch(Exception ex) {
System.out.println("Exception cought:\n"+ ex.toString());
}
}
- 1. PHPでhtmlタグの間にある単語を検索するにはどうすればよいですか?
- 2. Android単語を検索するユーザー辞書を読むにはどうすればよいですか?
- 3. データベース内の単語を検索する
- 4. VIMエディタ:vimでビジュアルモードで単語を選択した後、その単語を検索するにはどうすればよいですか?
- 5. Google RoRで検索するにはどうすればいいですか?
- 6. Arraylistで検索するにはどうすればいいですか
- 7. データベース内で文字列内の単語を検索する
- 8. 単語を検索する
- 9. オプションの単語を含めるにはどうすればよいですか?
- 10. PERFORCEデポ(P4V)内のファイルの内容を検索するにはどうすればよいですか?
- 11. 良いSQL検索を行うにはどうすればよいですか?
- 12. 文字列内の単語を検索するには
- 13. 1、2、3文字のFULLTEXT単語索引を作成するにはどうすればよいですか?
- 14. PHPで文字列内のリンクに単語を変換するにはどうすればよいですか?
- 15. Pythonで入力変数を使用してtxtファイル内の単語を検索するにはどうすればよいですか?
- 16. 文章の単語を合成語句に結合するにはどうすればいいですか?
- 17. Javaコードベースで単一のメソッドを持つインタフェースを検索するにはどうすればよいですか?
- 18. Chromeのようにウェブページの言語を特定するにはどうすればよいですか?
- 19. ウェブサイトのトピックを検索するにはどうすればよいですか?
- 20. MSアクセスのフィールド内の特定の単語のレコードを検索するにはどうすればよいですか?
- 21. mysqlでレコードを検索するにはどうすればよいですか?
- 22. アンドロイドアプリケーションでスタックアクティビティを検索するにはどうすればよいですか?
- 23. LuceneでDBを検索するにはどうすればよいですか?
- 24. jsonでjsonを検索するにはどうすればよいですか?
- 25. PerlでCSSを検索するにはどうすればよいですか?
- 26. Stack.PHPでスタックオーバーフローを検索するにはどうすればよいですか?
- 27. eclipseでライブラリを検索するにはどうすればよいですか?
- 28. hibernate検索でint値の検索を実装するにはどうすればよいですか?
- 29. haystack検索で検索結果の数を取得するにはどうすればよいですか?
- 30. .NETでドメイン内のすべてのユーザーアカウントを検索するにはどうすればよいですか?
URLを指定すると、特定の文字列がWebページに存在するかどうかの結果を与えるWebサービスを作成できますか? –
@Syed、もちろん、どうしてですか?ガベの答えを見て、あなたはすでにそれらにアクセスする可能性があります... – st0le
うん、それは私がそれを見て素敵なものでした。しかし、結果を取得するためのAPI、画像の結果などが見つかりました。しかし、私の目的のためにAPIを提案しています。つまり、リンクに単語の存在を検索することです。 –