Fly to the sky & Return

[swift html parser] 이렇게저렇게 해보는 파씽. 본문

프로그래밍/Swift(IOS & Mac)

[swift html parser] 이렇게저렇게 해보는 파씽.

낼은어떻게 2016. 3. 21. 20:53
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import UIKit
import Kanna
 
class ViewController: UIViewController {
 
 
    @IBAction func test(sender: AnyObject) {
       
        var list = [String]()
        let apiURI = NSURL(string: "http://www.ddanzi.com/free")
        
        let apidata : NSData = NSData(contentsOfURL: apiURI!)!
        if let doc = Kanna.HTML(html: apidata, encoding: NSUTF8StringEncoding) {
            for link in doc.xpath("//th") {
               
                if let link2 = link.text {
                    
                    var link3 = String(link2) // <- xml -> string
                    let trimmedString = link3.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceAndNewlineCharacterSet())   // '/t' 제거
                    
                    
                    let link4 = trimmedString.stringByReplacingOccurrencesOfString("\n", withString:  "", options: NSStringCompareOptions.LiteralSearch, range: nil)  //  '/n' 제거
                    list.append(link4)
                }
                
            }
            print(list[0+ " " + list[1+ " " + list[2+ " " + list[3+ " " + list[4])
 
    }
    }
}
 
 
 
 
cs


결과는


번호 제목 글쓴이 날짜 조회