代码 public static void main(String[] args) { String url= "https://kyfw.12306.cn/otn/resources/js/framework/station_name.js"; try{ RestTemplate restTemplate = new RestTemplate(); ResponseEntity<String> results = restTemplate.exchange(url, HttpMethod.GET, null, String.class); String str = results.getBody(); System.out.println(str); int startIdx = str.indexOf("'"); int endIdx = str.length()-2; String city = str.substring(startIdx, endIdx); String[] c = city.split("@"); for (int i = 1; i < c.length; i++) { String[] cc = c[i].split("\\|"); String strr = cc[1]; System.out.println(strr); } }catch (Exception e){ e.printStackTrace(); } }
RestTemlateConfig 文件
@Configuration public class RestTemlateConfig { @Bean public RestTemplate restTemplate(ClientHttpRequestFactory factory){ return new RestTemplate(factory); } @Bean public ClientHttpRequestFactory simpleClientHttpRequestFactory(){ SimpleClientHttpRequestFactory factory = new SimpleClientHttpRequestFactory(); factory.setConnectTimeout(15000); factory.setReadTimeout(5000); return factory; } }
北京北
北京东
北京
北京南
北京西
广州南
重庆北
重庆
重庆南
重庆西
广州东
上海
上海南
上海虹桥
上海西
天津北
天津
天津南
天津西
香港西九龙
长春
长春南
长春西
。。。。。。。
就可以了