2017-04-10 74 views

回答

0

您可以使用Spring'sRestTemplate获得响应为String,如:

RestTemplate restTemplate = new RestTemplate(); 
String response = restTemplate.getForObject("https://www.instagram.com/ihanan95/?__a=1", String.class); 
System.out.println(response); 

如果您不允许使用第三方libaries那么你可以做同样的URLConnection,如:

URLConnection connection = new URL("https://www.instagram.com/ihanan95/?__a=1").openConnection(); 
try(Scanner scanner = new Scanner(connection.getInputStream());){ 
    String response = scanner.useDelimiter("\\A").next(); 
    System.out.println(response); 
} 
0

从远程网站读取JSON文件。

例子:

URL url = new URL("https://www.instagram.com/ihanan95/?__a=1"); 
JSONTokener tokener = new JSONTokener(url.openStream()); 
JSONObject obj = new JSONObject(tokener); 
JSONObject data = obj.getJSONObject("user"); 
String message = data.getString("message"); 

JSONTokener Doc

依赖

<dependency> 
    <groupId>org.json</groupId> 
    <artifactId>json</artifactId> 
    <version>20090211</version> 
</dependency>