Код: Выделить всё
olej@ACER:~/2019_WORK/own.WORK/User-Agent$ cat ua.java
import java.io.*;
import java.net.*;
public class ua {
public static String getHTML( String urlToRead ) throws Exception {
StringBuilder result = new StringBuilder();
URL url = new URL( urlToRead );
HttpURLConnection conn = (HttpURLConnection)url.openConnection();
conn.setRequestMethod( "GET" );
BufferedReader rd = new BufferedReader( new InputStreamReader( conn.getInputStream() ) );
String line;
while( ( line = rd.readLine() ) != null ) {
result.append( line );
}
rd.close();
return result.toString();
}
public static void main( String[] args ) throws Exception {
System.out.println( getHTML( args[ 0 ] ) );
}
}
Код: Выделить всё
olej@ACER:~/2019_WORK/own.WORK/User-Agent$ javac ua.java
Код: Выделить всё
olej@ACER:~/2019_WORK/own.WORK/User-Agent$ java ua https://httpbin.org/get
{ "args": {}, "headers": { "Accept": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2", "Host": "httpbin.org", "User-Agent": "Java/11.0.5" }, "origin": "193.28.177.125, 193.28.177.125", "url": "https://httpbin.org/get"}
olej@ACER:~/2019_WORK/own.WORK/User-Agent$ java --version
openjdk 11.0.5 2019-10-15
OpenJDK Runtime Environment (build 11.0.5+10-post-Debian-1deb10u1)
OpenJDK 64-Bit Server VM (build 11.0.5+10-post-Debian-1deb10u1, mixed mode, sharing)