Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

Java में किसी एक्सटर्नल लाइब्रेरी के बिना वेब पेज का कंटेंट कैसे पढ़ें?

java.net पैकेज का URL क्लास एक यूनिफॉर्म रिसोर्स लोकेटर को दर्शाता है जिसका उपयोग वर्ल्ड वाइड वेब में एक रिसोर्स (फाइल या डायरेक्टरी या रेफरेंस) को इंगित करने के लिए किया जाता है।

इस क्लास की openStream() विधि वर्तमान ऑब्जेक्ट द्वारा दर्शाए गए URL से कनेक्शन खोलती है और एक InputStream ऑब्जेक्ट लौटाती है जिसका उपयोग करके आप URL से डेटा पढ़ सकते हैं।

इसलिए, वेब पेज से डेटा पढ़ने के लिए (URL क्लास का उपयोग करके):

  • वांछित वेब पेज के URL को पैरामीटर के रूप में इसके कंस्ट्रक्टर को पास करके java.net.URL क्लास को इंस्टेंशिएट करें।

  • openStream() विधि को इनवोक करें और InputStream ऑब्जेक्ट प्राप्त करें।

  • ऊपर प्राप्त InputStream ऑब्जेक्ट को पैरामीटर के रूप में पास करके Scanner क्लास को इंस्टेंशिएट करें।

उदाहरण

import java.io.IOException; 
import java.net.URL; 
import java.util.Scanner; 

public class ReadingWebPage { 
    public static void main(String args[]) throws IOException { 
        // URL क्लास को इंस्टेंशिएट करना 
        URL url = new URL("https://www.something.com/"); 
        // निर्दिष्ट पेज का कंटेंट प्राप्त करना 
        Scanner sc = new Scanner(url.openStream()); 
        // परिणाम रखने के लिए StringBuffer क्लास को इंस्टेंशिएट करना 
        StringBuffer sb = new StringBuffer(); 
        while (sc.hasNext()) { 
            sb.append(sc.next()); 
            // System.out.println(sc.next()); 
        } 
        // StringBuffer ऑब्जेक्ट से स्ट्रिंग प्राप्त करना 
        String result = sb.toString(); 
        System.out.println(result); 
        // HTML टैग्स हटाना 
        result = result.replaceAll("<[^>]*>", ""); 
        System.out.println("Contents of the web page: " + result); 
    } 
}

आउटपुट

<html><body><h1>Itworks!</h1></body></html>
Contents of the web page: Itworks!

  1. Java OpenCV लाइब्रेरी का उपयोग करके इमेज की ब्राइटनेस कैसे बदलें? Java OpenCV लाइब्रेरी का उपयोग करके इमेज की ब्राइटनेस कैसे बदलें?

    org.opencv.core.Mat क्लास की convertTo() मेथड दी गई मैट्रिक्स पर आवश्यक गणना करती है ताकि इमेज के कंट्रास्ट और ब्राइटनेस को बदला जा सके। यह मेथड 4 पैरामीटर्स स्वीकार करती है −mat − परिणाम रखने के लिए खाली मैट्रिक्स जिसका आकार और प्रकार स्रोत मैट्रिक्स के समान हो।rtype − आउटपुट मैट्रिक्स के प्रकार को

  1. Java OpenCV लाइब्रेरी का उपयोग करके इमेज का कंट्रास्ट कैसे बदलें? Java OpenCV लाइब्रेरी का उपयोग करके इमेज का कंट्रास्ट कैसे बदलें?

    इमेज की ब्राइटनेस और कंट्रास्ट को बढ़ाना/घटाना ऐसे ऑपरेशन हैं जिन्हें इमेज के पिक्सल्स को ट्रांसफॉर्म करके प्राप्त किया जा सकता है। इसे निम्न समीकरण के रूप में व्यक्त किया जा सकता है −g(i, j) = α . f(i, j)+ βजहां,(i, j) पिक्सल्स की स्थितियां हैं।α (गेन) और β (बायस) ट्रांसफॉर्मेशन के पैरामीटर्स हैं।क

  1. Java में Gson लाइब्रेरी का उपयोग करके JSON स्ट्रिंग को फ़ाइल में कैसे लिखें? Java में Gson लाइब्रेरी का उपयोग करके JSON स्ट्रिंग को फ़ाइल में कैसे लिखें?

    Gson एक लाइब्रेरी है जिसका उपयोग Java ऑब्जेक्ट्स को JSON प्रतिनिधित्व में बदलने के लिए किया जा सकता है। उपयोग की जाने वाली प्राथमिक क्लास Gson है जिसे हम new Gson() को कॉल करके बना सकते हैं और GsonBuilder क्लास का उपयोग Gson इंस्टेंस बनाने के लिए किया जा सकता है। हम नीचे दिए गए उदाहरण में Gson क्ला