किसी बाहरी पुस्तकालय के उपयोग के बिना, किसी वेबसाइट की HTML सामग्री को स्ट्रिंग में लाने का सबसे आसान तरीका क्या है?जावा में HTML कैसे प्राप्त करें
उत्तर
मैं वर्तमान में इस का उपयोग कर रहा:
String content = null;
URLConnection connection = null;
try {
connection = new URL("http://www.google.com").openConnection();
Scanner scanner = new Scanner(connection.getInputStream());
scanner.useDelimiter("\\Z");
content = scanner.next();
}catch (Exception ex) {
ex.printStackTrace();
}
System.out.println(content);
लेकिन यकीन नहीं वहाँ एक बेहतर तरीका है।
के संभावित डुप्लिकेट का उपयोग क्यों "\\ Z" ? क्या यह केवल विंडोज़ पर एक ईओएफ नहीं है? मैं बस अनुमान लगा रहा हूँ। – greenoldman
इसका उपयोग करते समय उच्च प्रदर्शन हिट से सावधान रहें। – qwertzguy
आप "\\ Z" का उपयोग क्यों करते हैं? यह क्या करता है? मैंने इसके बिना कोशिश की, यह काम नहीं किया। –
मैंने अभी this post in your other thread छोड़ा है, हालांकि आपके ऊपर जो भी हो, वह भी काम कर सकता है। मुझे नहीं लगता कि या तो दूसरे की तुलना में कोई आसान होगा। अपाचे पैकेज को आपके कोड के शीर्ष पर केवल import org.apache.commons.HttpClient
का उपयोग करके एक्सेस किया जा सकता है।
संपादित करें: लिंक भूल;)
जाहिर है आप भी JAR फ़ाइल :) –
यह अच्छी तरह से मेरे लिए काम किया है: करने के लिए प्रदान की अन्य समाधान (रों) किसी भी अधिक कुशल हैं या नहीं
URL url = new URL(theURL);
InputStream is = url.openStream();
int ptr = 0;
StringBuffer buffer = new StringBuffer();
while ((ptr = is.read()) != -1) {
buffer.append((char)ptr);
}
सुनिश्चित नहीं हैं कि में।
आप निम्नलिखित शामिल करने के लिए की जरूरत नहीं है स्थापित करने के लिए है? आयात java.io. * आयात java.net। * –
ज़रूर, लेकिन वे इतनी बहुत सरल कोर जावा कर रहे हैं। वास्तविक कोड के लिए, स्पष्टता के लिए आयात विवरण छोड़े जाते हैं। '12' के बाद –
, आपको बफर की सामग्री भी प्रदर्शित करनी चाहिए! या एक विधि लिखें जहां आप इसे पढ़ते हैं! सुनिश्चित हो – rupinderjeet
जबकि वेनिला-जावा नहीं है, मैं एक आसान समाधान प्रदान करूंगा। ग्रूवी ;-)
String siteContent = new URL("http://www.google.com").text
- 1. जावा एम्बेडिंग में HTML
- 2. जावा - HTML
- 3. HTML प्राप्त करें lua साथ
- 4. जावास्क्रिप्ट में HTML तत्व के स्टाइल मान कैसे प्राप्त करें?
- 5. जावा में पैरेंट यूआरएल कैसे प्राप्त करें?
- 6. जावा में नया पॉइंटर कैसे प्राप्त करें?
- 7. जावा में यूनिक्स अपटाइम कैसे प्राप्त करें?
- 8. जावा में समय विभाजक प्रतीक कैसे प्राप्त करें? जावा में:
- 9. जावा में FQDN प्राप्त करें
- 10. जावा में HTML टैग को कैसे हटाएं
- 11. जावास्क्रिप्ट HTML प्राप्त करें या div
- 12. HTML प्राप्त क्लिपबोर्ड जावास्क्रिप्ट में
- 13. जावा में एक HTML सत्यापनकर्ता
- 14. HTML से सादा पाठ प्राप्त करें .NET
- 15. jQuery, पूरे तत्व का HTML प्राप्त करें
- 16. jQuery सभी HTML विशेषताओं को प्राप्त करें
- 17. जावा में एचटीएमएल से विशिष्ट मूल्य कैसे प्राप्त करें?
- 18. LinqToTwitter के साथ ट्वीट के HTML कैसे प्राप्त करें?
- 19. Google मानचित्र मार्कर का HTML DOM तत्व कैसे प्राप्त करें?
- 20. PHP/regex: HTML टैग का स्ट्रिंग मान कैसे प्राप्त करें?
- 21. क्लिपबोर्ड से सही ढंग से एन्कोडेड HTML कैसे प्राप्त करें?
- 22. XPath के साथ नोड मान/आंतरिक HTML कैसे प्राप्त करें?
- 23. किसी ऑब्जेक्ट टैग से HTML तत्व कैसे प्राप्त करें?
- 24. एंड्रॉइड/जावा प्राप्त करें
- 25. छवि के डीपीआई कैसे प्राप्त करें (जावा)
- 26. जावा के साथ कुकीज़ कैसे प्राप्त करें?
- 27. जावा: फ़ाइल से थंबनेल कैसे प्राप्त करें
- 28. किसी तालिका में चयनित पंक्ति का आईडी प्राप्त करें -HTML
- 29. जावास्क्रिप्ट में HTML को अनदेखा कैसे करें?
- 30. पूरी तरह से गणना की गई HTML (स्रोत HTML के बजाय) कैसे प्राप्त करें?
http://stackoverflow.com/questions/238547/how-do-you-programmatically-download-a-webpage-in-java – jjnguy