public void Main (string[] args) {String host = "123.126.113.42"; int port = 80; Socket s = new socket (host, port); BufferedWriter bw = new BufferedWriter (New OutputStreamWriter (S.getoutputstream (), "UTF8")); BufferedReader br = new BufferedReader (New InputStreamReader (S.getinputstream ())); StringBuffer sb = new StringBuffer (); Bw.write ("
GET/http/1.1\r\n ");//get keyword must be capitalizedBw.write ("accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8\r\n"); Bw.write ("accept-encoding:gzip,deflate,sdch\r\n"); Bw.write ("accept-language:zh-cn,zh;q=0.8\r\n"); Bw.write ("connection:close\r\n"); Bw.write ("host:www.sogou.com\r\n"); Bw.write ("user-agent:mozilla/5.0 (Windows NT 6.1) applewebkit/537.36 (khtml, like Gecko) chrome/31.0.1650.63 safari/ 537.36 SE 2.X metasr 1.0\r\n "); Bw.write ("\ r \ n"); Bw.flush ();//Remember to add this actionString linecontent = null; while ((linecontent = Br.readline ()) = null) {System.out.println (linecontent); } br.close (); Bw.close (); S.close ();} }
Java uses sockets to get site content