如何搜索網頁中某個單詞的存在情況,如果其網址爲「www.microsoft.com」。我是否需要下載此網頁才能執行此搜索?如何在網頁中搜索單詞
2
A
回答
0
我知道我會做到這一點在理論上 - 使用捲曲或某些應用程序進行下載,內容存儲到一個變量,然後解析它爲任何你需要
0
是的,你需要下載頁面內容和在裏面搜索你想要的東西。如果碰巧你想搜索整個microsoft.com網站,那麼你應該編寫自己的網絡爬蟲,使用現有的爬蟲或使用像谷歌的搜索引擎API。
0
是的,您必須下載頁面,並且爲了確保獲得完整的內容,您需要執行腳本幷包含動態內容 - 就像瀏覽器一樣。
我們無法在遠程資源上「搜索」某些內容,這不受我們控制,並且默認情況下沒有任何Web服務器提供「掃描我的內容」方法。
很可能你會想用瀏覽器引擎(webkit或其他)加載頁面,並在該引擎的內部DOM結構上執行搜索。
0
如果你想自己做搜索,那麼顯然你必須下載頁面。 如果你打算採用這種方法,我推薦Lucene(除非你想要一個簡單的子字符串搜索)
或者你可以有一個web服務,爲你做。您可以請求web服務以grep
的網址並回傳其結果。
0
您可以使用搜索引擎的API。我相信Google和Bing(http://msdn.microsoft.com/en-us/library/dd251056.aspx)有你可以使用的。
1
您只需要在網頁上發出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. 如何加載網頁並在Ruby中搜索單詞
- 2. 如何打開網頁並搜索python中的單詞
- 3. 如何在Textview中搜索單詞?
- 4. Excel:如何搜索單詞?
- 5. 在System.Collections.Hashtable中搜索單詞
- 6. 在textarea中搜索單詞
- 7. 如何處理用UISearchBar和UITableView在單詞中搜索單詞?
- 8. 如何在單詞中搜索句子的第一個單詞
- 9. 如何在二叉搜索樹中搜索單詞?
- 10. 如何模糊搜索詞典單詞?
- 11. 如何搜索String.xml中的單詞
- 12. PHP腳本在網頁上搜索單詞
- 13. 構建可搜索詞彙表網頁
- 14. 如何從特定頁面搜索mediawiki API中的單詞?
- 15. 如何搜索字符串中的單詞(只是單詞)?
- 16. 在網頁中搜索
- 17. 在網頁中搜索.Android
- 18. MySQL詞+單詞搜索
- 19. 如何在asp.net網頁搜索中處理單引號
- 20. 在單詞搜索拼圖中的表格網格中放置單詞?
- 21. 單詞搜索拼圖:如何搜索字母數組來查找單詞?
- 22. 在搜索引擎中搜索單數和複數的單詞
- 23. 在網格中搜索一個詞
- 24. 替換單詞在搜索詞之前
- 25. 如何用iPhone搜索整個單詞?
- 26. 如何模糊搜索字典單詞?
- 27. 如何一次搜索多個單詞?
- 28. Playframework + Lucene:如何搜索部分單詞?
- 29. 搜索單詞按行重複多次搜索單詞
- 30. 在Ruby中搜索單個單詞和組合單詞
那麼是否有可能做出一個Web服務,給我的結果是否一個特定的字符串存在於網頁給定其URL? – 2011-01-13 06:54:20