Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import org.jsoup.*;
- import java.io.*;
- import org.jsoup.nodes.*;
- public class Analyser
- {
- public boolean connected=false;
- public String full_line;
- public String command;
- public Document con;
- public static void main(String args[]) throws IOException
- {
- Analyser obj=new Analyser();
- obj.core();
- }
- public void core() throws IOException
- {
- BufferedReader scan=new BufferedReader(new InputStreamReader(System.in));
- connect();
- do
- {
- command=scan.readLine();
- switches();
- }
- while(!command.equals(":quit"));
- }
- public void connect() throws IOException
- {
- BufferedReader get=new BufferedReader(new InputStreamReader(System.in));
- do
- {
- full_line=get.readLine();
- if(full_line.contains(":connect"))
- {
- int length=full_line.length();
- String website=full_line.substring(10,length);
- con=Jsoup.connect("http://"+website).get();
- connected=true;
- System.out.println("connected.");
- return;
- }
- else
- {
- System.out.println("Wrong syntax.Use command [:connect websitename].");
- }
- }
- while(!full_line.contains(":connect"));
- }
- public void switches() throws IOException
- {
- if(connected)
- {
- if(command.contains(":get"))
- {
- if(command.contains("-n"))
- {
- System.out.println(con.nodeName());
- }
- if(command.contains("-t"))
- {
- System.out.println(con.tagName());
- }
- if(command.contains("-s"))
- {
- System.out.println(con.html());
- }
- if(command.contains("-txt"))
- {
- System.out.println(con.text());
- }
- if(command.contains("-h"))
- {
- System.out.println(con.hashCode());
- }
- }
- if(command.contains(":reload"))
- {
- connect();
- return;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment