2012-04-29 3 views
-1

저는 잠시 동안 자바에서 프로그래밍을 해왔고이 목표에 거의 다가 갈 실제 방법을 찾지 못했습니다. 내 인터넷 검색도 꽤 무익했습니다.자바를 사용하여 동적 웹 컨텐츠를 가져 오는 방법은 무엇입니까?

오늘 날씨 (또는 다른 날씨는 내가 생각하기에 좋은 시작입니다)를 기본적으로 다운로드하고 그 숫자에 대한 현재 온도/습도/이슬점/다음날 예측을 문자열 배열에 저장하는 방법을 찾고 있습니다

어디서부터 시작해야할지 모르겠다.하지만이 방법은 java를 사용하여 가져 오는 방법을 배우기에 좋은 장소가 될 것이라고 생각한다.

감사합니다.

답변

1

날씨 정보의 좋은 소스는 METAR입니다. 필요한 모든 날씨 정보를 검색하기 위해 모든 네트워크/프로토콜/API 문제를 제한된 방법으로 캡슐화해야하는 Java 라이브러리 jweather도 있습니다.

3

이 태스크를 다른 언어로 어떻게 접근합니까?

날씨의 경우 날씨를 얻으려고하는 사이트에서 노출 된 일부 API를 찾을 수 있습니다. 여기에 몇 가지 단서가 있습니다. 1. HTTP 요청을 내리고 결과 (일종의 아약스 스타일)를 얻고 java.net 패키지를 사용할 수있는 웹 페이지를 구문 분석하거나 원하는 경우 (훨씬 강력한) thirdparty lib, Apache HTTP 클라이언트를 사용하십시오. 2. WebServices를 통해 노출 된 API를 찾고 있다면 (더 나은 접근 방법이라고 생각합니다) 언어가 불가지론 적이므로 Java의 웹 서비스 (SOAP/Rest)를 다른 언어처럼 사용할 수 있습니다 .

내가 아는이, 대답은 그래서 '어떻게'당신은 ... (심지어 다른 언어로)

희망이 문제를 해결하기 위해 계획하고 명확하게하십시오, 약간의 '일반적인'이며,이

을하는 데 도움이
+0

사실, 나는 데이터를 가져 오는 특정 방법에 반대하지 않았습니다. 오래 전부터 더 큰 프로그램에서 사용할 수 있습니다. 따라서 어떤 종류의 text/xml/csv/db 파일에서 사용하는 것이 바람직합니다. 그 작은 틈새 비트를 제외하고 나는 그것이 어떻게 거기에 도착하는지에 반대하지 않는다. – HunderingThooves

관련 문제