"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. リスト内の単語を検索し、その単語から後方に検索するにはどうすればよいですか?
- 2. 単語検索パズル:単語の検索のために文字の配列を検索するにはどうすればよいですか?
- 3. リスト内のすべての単語ではなく、リスト内の1単語のテキストを検索するにはどうすればよいですか?
- 4. PHPでhtmlタグの間にある単語を検索するにはどうすればよいですか?
- 5. ウェブページ内の単語を検索して置き換えます
- 6. Javaで類似の単語やフレーズを検索するにはどうすればよいですか?
- 7. 単語ファイルの検索でエラーを解決するにはどうすればよいですか?
- 8. 異なるテキストビューで同じ単語を検索するにはどうすればよいですか?
- 9. 単語文書内の単語を検索するには
- 10. CloudKitレコードの一部の単語を検索するにはどうすればよいですか?
- 11. 弾性検索 - クエリで重要な単語を推測するにはどうすればよいですか?
- 12. テキストビューで単語を検索するにはどうすればよいですか?
- 13. シェルスクリプト(Bash)で単語を検索するにはどうすればよいですか?
- 14. Android単語を検索するユーザー辞書を読むにはどうすればよいですか?
- 15. 検索バーで実際にサイト内のページを検索するにはどうすればよいですか?
- 16. データベース内の単語を検索する
- 17. MySQLの全文検索では、特定の単語のみを含む文書を検索するにはどうすればよいですか?
- 18. 複数の単語または単語の集まりのテキスト文字列のリストを検索するにはどうすればよいですか?
- 19. VIMエディタ:vimでビジュアルモードで単語を選択した後、その単語を検索するにはどうすればよいですか?
- 20. 検索ビューを改善して、そのアイテムのすべての単語を検索するにはどうすればよいですか?
- 21. SpannableStringBuilder androidの特定の単語を検出するにはどうすればいいですか?
- 22. 他の検索のために他のリンクを検索するにはどうすればいいですか
- 23. jQueryでselfを検索するにはどうすればいいですか?
- 24. シングルページでテキストを検索するにはどうすればいいですか?
- 25. すべての文字が別の単語に含まれているファイル内の単語を検索する
- 26. Pythonでスペースの前後にあるファイル内の単語を検索するにはどうすればよいですか?
- 27. 文字列内の単語を検索するExcel VBA関数でワイルドカード*を使用するにはどうすればよいですか?
- 28. listview(フラグメントアンドロイド)で検索を行うにはどうすればいいですか?
- 29. 1つのセル内の単語に重複する部分文字列を検索するにはどうすればよいですか?
- 30. ライブラリヘッダーを検索するにはどうすればいいですか?
URLを指定すると、特定の文字列がWebページに存在するかどうかの結果を与えるWebサービスを作成できますか? –
@Syed、もちろん、どうしてですか?ガベの答えを見て、あなたはすでにそれらにアクセスする可能性があります... – st0le
うん、それは私がそれを見て素敵なものでした。しかし、結果を取得するためのAPI、画像の結果などが見つかりました。しかし、私の目的のためにAPIを提案しています。つまり、リンクに単語の存在を検索することです。 –