- 238 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 23:00:01 ]
- >>212
import java.io.*; import java.net.*; public class CalcClient { public static void main(String[] args) throws IOException { System.out.println(calc("3+2*(5 + 2)")); } public static String calc(String target) throws IOException { URL url = new URL("www.google.com/search?q=" + URLEncoder.encode(target, "utf-8")); HttpURLConnection conn = (HttpURLConnection)url.openConnection(); conn.setRequestProperty("User-Agent", "Mozilla/5.0"); conn.connect(); BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream(), "utf-8")); String response = ""; for (String line; (line = br.readLine()) != null; ) response += line; br.close(); conn.disconnect(); return response.replaceAll("^.*?(<h2 class=r>.*?<b>.*=\\s*(\\S+?)\\s*</b></h2>).*?$", "$2"); } }
|

|