간단한 질문, http://www.minecraft.net/haspaid.jsp?user=somethinghere의 내용을 어떻게 얻습니까? 나는 텍스트 파일에 사용자 이름 목록을 가지고있을 것이고, 나는 그들 모두를 살펴보고 그들이 돈을 받았는지 여부를보고 싶다. 이 웹 페이지의 내용은 true 또는 false 중 하나입니다. html은 없으며, "true"또는 "false"만 있습니다. 그 내용을 어떻게 얻습니까? 나는 아무것도 좋아할 필요가 없다. Java로 웹 기반 자료를 처리 한 것은 이번이 처음입니다.Java로 웹 페이지의 전체 내용을 가져 오는 방법은 무엇입니까?
1
A
답변
2
당신은 실제로 자바 API를 사용하여 HTTP GET을 수행하는 방법을 요구하고있다. 다음은 코드 스 니펫입니다.
URL url = new URL("http://www.minecraft.net/haspaid.jsp?user=somethinghere");
URLConnection conn = url.openConnection();
BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String line = null;
while ((line = reader.readLine()) != null) {
// parse your content here
}
1
HttpClient 또는 스프링 RestTemplate이 작업을 수행 할 수 있습니다. 봄 RestTemplate
와 같은
뭔가 :
public class Foo {
/**
* Production HTTP end point.
*/
private static final String BASE_URL = "http://www.minecraft.net/haspaid.jsp";
/**
* {@link RestTemplate} for HTTP access.
*/
@Autowire
private RestTemplate restTemplate;
/**
* Constructor.
*/
public Foo() {
this.baseUrl = BASE_URL;
}
/**
* Constructor for testing purposes.
*
* @param baseUrl HTTP end-point url to use.
* @param restTemplate {@link RestTemplate} to use (a mock probably).
*/
protected Foo(final String baseUrl, final RestTemplate restTemplate) {
this.baseUrl = baseUrl;
this.restTemplate = restTemplate;
}
/**
* Check if user has paid.
*
* @param userName Name of the user to check.
* @return true if user has paid
*/
public boolean hasPaid(final String userName) {
if (userName == null) {
return false;
}
final String result = restTemplate.getForObject(this.baseUrl +
"?user={user}", String.class, userName);
return Boolean.valueOf(result);
}
}
+0
고마워! 내일 그 사람들을 보도록하겠습니다. 몇 가지 예도 살펴 보겠습니다. – danielhep
관련 문제
- 1. 웹 페이지의 전체 내용을 해싱하는 방법은 무엇입니까?
- 2. 자바 스크립트에서 페이지의 전체 콘텐츠를 문자열로 가져 오는 방법은 무엇입니까?
- 3. JavaScript를 사용하여 원격 페이지의 내용을 가져 오는 방법은 무엇입니까?
- 4. Groovy에서 Java로 클로저를 가져 오는 방법은 무엇입니까?
- 5. TLB 상수를 java로 가져 오는 방법은 무엇입니까?
- 6. 컬링 리디렉션 된 웹 페이지의 내용을 가져 오는 중
- 7. 팬 페이지의 게시물을 가져 오는 방법은 무엇입니까?
- 8. 웹 링크의 URL 내용을 가져 오는 방법을
- 9. C++에서 웹 페이지의 소스 코드를 가져 오는 방법은 무엇입니까?
- 10. NSMutableArray에서 내용을 가져 오는 방법은 무엇입니까?
- 11. MVC에서 ViewResult의 내용을 가져 오는 방법은 무엇입니까?
- 12. HTML 태그의 내용을 가져 오는 방법은 무엇입니까?
- 13. iframe의 내용을 가져 오는 방법은 무엇입니까?
- 14. 정규식으로 괄호의 내용을 가져 오는 방법은 무엇입니까?
- 15. FB 페이지의 피드를 가져 오는 방법은 무엇입니까?
- 16. 디렉토리의 전체 내용을 Java로 다른 내용으로 복사하는 방법은 무엇입니까?
- 17. 로그인 메소드를 사용하여 웹 페이지에 로그인하고 Java로 html 코드를 가져 오는 방법은 무엇입니까?
- 18. ListView에서 전체 개체를 가져 오는 방법은 무엇입니까?
- 19. xml.minidom에서 전체 텍스트를 가져 오는 방법은 무엇입니까?
- 20. 웹 페이지에서 텍스트를 가져 오는 방법은 무엇입니까?
- 21. 전체 페이지를 다운로드하는 대신 그물에서 웹 페이지의 일부만 가져 오는 방법은 무엇입니까?
- 22. 웹 페이지의 내용을 Java의 문자열로 읽는 최적의 방법은 무엇입니까?
- 23. Java로 웹 페이지의 링크 찾기
- 24. 페이지의 전체 콘텐츠 가져 오기?
- 25. Rails에서 HTTP 요청을하지 않고 페이지 내용을 가져 오는 방법은 무엇입니까?
- 26. yql을 사용하여 페이지의 전체 소스를 가져 오는 방법이 있습니까?
- 27. 업로드 후 struts2에서 Excel 파일의 내용을 가져 오는 방법은 무엇입니까?
- 28. Ruby에서 페이지의 모든 href 내용을 가져 오는 가장 쉬운 방법은 무엇입니까?
- 29. Illustrator에서 Java로 다각형을 가져 오는 가장 간단한 방법은 무엇입니까?
- 30. Java로 tar.gz 파일의 내용을 인쇄하는 방법은 무엇입니까?
-1? 왜? 나는 Java에 익숙하지 않아이 문제와 관련하여 Google에서 아무 것도 찾을 수 없었습니다. – danielhep
* "간단한 질문 .."* "삶의 의미는 무엇입니까?" 간단한 질문입니다 - 그것은 어려운 대답입니다. (하지만 아니, 나는 유권자가 아니다.) –