NoNameCracksInc icon

Parser backup

NoNameCracksInc | PRO | 01/29/14 03:03:54 PM UTC | 0 ⭐ | 347 👁️ | Never ⏰ | []
Java |

6.62 KB

|

None

|

0 👍

/

0 👎

import org.jsoup.*;
import java.io.*;
import org.jsoup.nodes.*;
import java.net.*;
 
public class Analyser extends Adapter implements Runnable
{
        public String command;
        public static int i;
       
        public static void main(String args[]) throws IOException,InterruptedException
        {
                Analyser obj=new Analyser();
                obj.core();
        }
       
        public void core() throws IOException
        {
                BufferedReader scan=new BufferedReader(new InputStreamReader(System.in));
                Thread time=new Thread(new Analyser());
               
                time.start();
                connect("");             
                do
                {
                        command=scan.readLine();
                        switches();
                }
                while(!command.equals(":quit"));
        }
       
        public void switches() throws IOException
        {
                if(connected)
                {
                        if(command.contains(":get"))
                        {
                                if(command.contains("-node"))
                                {
                                        System.out.println(con.nodeName());
                                }      
                               
                                if(command.contains("-tag"))
                                {
                                        System.out.println(con.tagName());
                                }
                               
                                if(command.contains("-source"))
                                {
                                        System.out.println(con.html());
                                }
                               
                                if(command.contains("-txt"))
                                {
                                        System.out.println(con.text());
                                }
                                if(command.contains("-hash"))
                                {
                                        System.out.println(con.hashCode());
                                }
                                if(command.contains("-title"))
                                {
                                        System.out.println(con.title());
                                }
                                if(command.contains("-ip"))
                                {
                                        InetAddress ip=InetAddress.getByName(website);
                                        System.out.println(ip);
                                }
                                if(command.contains("-session"))
                                {
                                        System.out.println(i+" seconds");
                                }
                                if(command.contains("-jvs"))
                                {
                                        String src=con.html();
                                       
                                        if(src.contains("<script>"))
                                        {
                                                System.out.println("jvs: true");
                                        }
                                        else
                                        {
                                                System.out.println("jvs: false");
                                        }
                                }
                                if(command.contains("-css"))
                                {
                                        String src=con.html();
                                       
                                        if(src.contains("<style>"))
                                        {
                                                System.out.println("css: true");
                                        }
                                        else
                                        {
                                                System.out.println("css: false");
                                        }
                                }
                        }
                        if(command.equals(":reload"))
                        {
                            disconnect();
                        }
                        if(command.equals(":cls"))
                        {
                                for(int c=0;c<=100;c++)
                                {
                                        System.out.println();
                                }
                        }
                        if(command.contains(":arg"))
                        {
                            int length=command.length();
                            String arg=command.substring(5,length);
                            
                            connect(arg);
                        }
                }
        }
       
        public void run()
        {
            try
                {
                for(i=0;i>=0;i++)
                    {
                        Thread.sleep(1000);
                    }
            }
            catch(InterruptedException e)
            {
                System.out.println(e.getMessage()+" -thread interrupted");
            }
         }
}
 
class Adapter
{
    public static boolean connected=false;
    public static String input;
    public static String website;
    public static Document con;
    
    public static void connect(String argument) throws IOException
    {
            BufferedReader get=new BufferedReader(new InputStreamReader(System.in));
           
            do
            {
             System.out.print("["+argument+"]"+" $");
             input=get.readLine();
             
             if(input.contains(":connect www"))
             {
                     int length=input.length();
                     website=input.substring(9,length);
                     con=Jsoup.connect("http://"+website+argument).get();
                     connected=true;
                     System.out.println("connected\n");
                     return;
             }
             else
             {
                     System.out.println("Wrong syntax.Use command [:connect websitename]");
             }
            }
            while(!connected==true);
    }
    
    public static void disconnect() throws IOException
    {
        System.out.println("disconnected\n");
        connected=false;
        connect("");
        return;
    }
}

Comments