일반 HttpURLConnection 클래스를 이용한 Search

황제낙엽 2006.12.28 11:13 조회 수 : 260 추천:220

sitelink1  
sitelink2  
sitelink3  
sitelink4  
sitelink5  
sitelink6  

import java.io.*;   

import java.net.*;   

public class EmpasSearch   

{   

   public static void main(String[] args) throws Exception   

   {   

       //http://search.empas.com/search/all.html?a=w&s=&f=&z=A&q=신해철   

       String keyword = null;   

       //keyword = "신해철";   

       keyword = URLEncoder.encode("신해철");   

       String query = "a=w&s=&f=&z=A&q=" + keyword;   

       String empasURL = "http://search.empas.com/search/all.html";   

     

       URL url = new URL(empasURL);   

       HttpURLConnection connection = (HttpURLConnection)url.openConnection();   

     

       connection.setRequestMethod("GET");   

       connection.setDoOutput(true);   

       connection.setDoInput(true);   

       connection.setUseCaches(false);   

       connection.setDefaultUseCaches(false);   

     

       PrintWriter out = new PrintWriter(connection.getOutputStream());   

       out.println(query);   

       out.close();   

     

       BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));   

       String line = null;   

     

       while((line = in.readLine()) != null)   

       {   

           System.out.println(line);   

       }   

       in.close();   

   }   

}