perm_phone_msgUNDER ATTACK?

Top Categories

Spotlight

Lord Shiva

today13 April, 2022

Sanaton + Lord Shiva Aditta Chakraborty

শিবের জপ, ধ্যান, প্রণাম, গায়ত্রী, মহামৃত্যুঞ্জয় সহ গুরুত্বপূর্ণ মন্ত্র সমূহ

মন্ত্রগুলো আলোচনা করার আগে ছোট একটি বিষয় আপনাদের জানিয়ে রাখি। আপনি যদি ব্রাহ্মণ হয়ে থাকেন তাহলে মন্ত্রের শুরুতে ওঁ উচ্চারণ করবেন। এছাড়া আপনি যদি ক্ষত্রিয়, বৈশ্য, শুদ্র, স্ত্রী হয়ে থাকেন তাহলে ওঁ এর পরিবর্তে নমঃ উচ্চারণ করবেন। আর যেসব মন্ত্রে ওঁ নমঃ এই উভয় শব্দ রয়েছে সেসব মন্ত্রের ওঁ বাদ [...]


জাভা দিয়ে ওয়েবপেজ কোড এবং কনটেন্ট Read করার পদ্ধতি

Java Aditta Chakraborty today18 May, 2020 79 3

Background
share close

জাভা দিয়ে ওয়েবপেজ রিড করার কন্টেন্টটি একটু ভিন্ন উপায়ে বলছি আপনাদের। ধরুন আপনি একটি সফটওয়্যার এর আপডেট ভার্সন চেক করবেন। কিন্তু কিভাবে? অবশ্যই সার্ভার থেকে ডাটা চেক করে তাই না! এটি একটি উদাহরণ মাত্র। তাই উদাহরণের সাথেই বুঝিয়ে বলছি। মানে unprofessional.

সার্ভারে একটি .txt ফাইল আপলোড করলাম। যেখানে শুধুমাত্র ভার্সন লিখা থাকবে। ধরে নিলাম “3.2.0” ভার্সনটি লিখা আছে। আর কিছুই নেই। এবার সফটওয়্যার এর আপডেট ভার্সন চেকে ক্লিক করলে সে এই .txt ফাইলটি Read করবে এবং ডাটা কালেক্ট করবে। যদি সফটওয়্যার এর ভার্সন সার্ভার থেকে পাওয়া ভার্সনের সমান হয় তাহলে কোনো আপডেট আসেনি। আর যদি সফটওয়্যার এর ভার্সনের থেকে সার্ভার থেকে পাওয়া ভার্সন বড় হয় তাহলে আপডেটেড ভার্সন চলে এসেছে বলে গণ্য হবে।

উপরের উপদাহরণটি আমি একটি ধারণা দিয়েছি মাত্র। কেন এবং কিভাবে জাভা দিয়ে ওয়েবপেজ কন্টেন্ট Read করা হয়। Professional ভাবে এটি ব্যবহার করার দরকার নেই। আপনারা চাইলে Database ব্যবহার করতে পারেন। তবে আমার উদাহরণটি অবশ্যই কাজ করবে আমি তা চেক করে দেখেছি। নিচে আমি মূল কোডটি দিয়ে দিয়েছি।

Read Web Page Content Using Javapack

package read.webpage;

import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.Scanner;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *
 * @author Aditta Chakraborty
 */
public class ReadWebpage {

    public static void main(String[] args) throws IOException {
        
        try {
            URL url = new URL("https://www.google.com");
            //Retrieving the contents of the specified page
            Scanner sc = new Scanner(url.openStream());
            //Instantiating the StringBuffer class to hold the result
            StringBuilder sb = new StringBuilder();
            while(sc.hasNext()) {
                sb.append(sc.next());
                //System.out.println(sc.next());
            }
            //Retrieving the String from the String Buffer object
            String result = sb.toString();
            System.out.println(result);
            //Removing the HTML tags
            result = result.replaceAll("<[^>]*>", "");
            System.out.println("Contents of the web page: "+result);
        } catch (MalformedURLException ex) {
            Logger.getLogger(ReadWebpage.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
    
}

উপরের কোডটি শুধুমাত্র .txt নয় বরং এর সাথে ওয়েবপেজ এর কোডগুলোও পড়ে আউটপুট দিতে পারে। কোডটির যেকোন অংশ সংশোধন, পরিবর্তন, পরিবর্ধন করতে চাইলে কমেন্ট বক্সে অবশ্যই মতামত জানাবেন।

Written by: Aditta Chakraborty

Tagged as: , , , , .

Rate it
Previous post
Cobra - Hack To Protect Your System

today17 May, 2020

  • 151
close

Java Aditta Chakraborty

সার্ভার থেকে জাভা Stream দিয়ে ফাইল ডাউনলোড

কোন একটি ওয়েবসাইট থেকে জাভার সাহায্যে ফাইল ডাউনলোড করতে চাইলে আমরা নানাভাবে ফাইল ডাউনলোড করতে পারি। কিন্তু কোন পদ্ধতি ভাল বা এক কথায় পুরো ফাইল একটানে বিনা কানেকশন লসে, বেশি ...