2013-03-14 2 views
1

해결할 수없는 문제가 있습니다.Xcode에서 HTML 요소를 얻으려면 어떻게해야합니까?

여기에 있습니다 :
iPhone 용 라디오 앱을 만들려고합니다. 온라인 스트림을 사용하고 있으므로 현재 노래를 레이블에 표시하고 싶습니다.
어떻게 수행하나요?
다음은 오늘의 노래와 현재 노래의 목록입니다 : http://live.radioeuphoria.bg:41232/played.html?sid=1.

그래서 현재 노래가 무엇인지 말하는 HTML 요소를 가져 오는 방법은 무엇입니까?
Xcode에서이를 수행하는 방법?

+0

당신은 단지 스트림은 현재 재생중인 노래를 검색 할 수 있습니까? [AudioStreamer] (https://github.com/DigitalDJ/AudioStreamer)를 사용하면 스트림 메타 데이터를 읽고 현재 노래를 얻을 수 있습니다. – rckoenes

+0

html을 구문 분석하기 위해 https://github.com/topfunky/hpple을 사용할 수 있습니다. – BhushanVU

+0

현재 수준에서는 너무 복잡합니다. 나는 모든 코드가하는 것을 얻지 못한다. ; (누군가가 몇 가지 예를 들어 나를 도울 수 있다면 .. 위대한 일 이겠지요! – scourGINHO

답변

1

NSURLConnection을 사용하면 html을 문자열로 가져올 수 있습니다. 그런 다음 NSXMLParser을 사용하여 태그와 값을 가져옵니다.

NSURLConnection : https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSURLConnection_Class/Reference/Reference.html

NSXMLParser : https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSXMLParser_Class/Reference/Reference.html

+0

링크를 가져 주셔서 감사합니다. 그러나 영어가 능숙하지 않아 모든 것을 이해할 수 없습니다. 링크를 기반으로 몇 가지 예를 들어 주시겠습니까? 내 첫 번째 게시물에 준? 현재 제목 노래는 ** 테이블 -> tr -> 두 번째 TD 요소 **.이 요소를 얻는 방법, ID 또는 클래스가 없기 때문에? 미리 감사드립니다 – scourGINHO

+0

미안 해요 ,하지만 이것은 많은 코드입니다. 먼저 url을 요청하는 것으로부터 응답을 받기 시작하십시오. 그렇게하면 파싱을 시작하십시오. – Retterdesdialogs

관련 문제