作者appleway (蘋果愛天空)
看板MacDev
標題Re: [問題] NSURLConnection 處理資料問題
時間Sun Aug 28 01:25:53 2011
※ 引述《yueyajbdt (碳烤焦貓)》之銘言:
: http://www.uow.edu.au/handbook/yr2011/ug/arts/H11005889.html
: 我正嘗試解析這個網頁,目前的進度是可以順利的加載到WebView上
: 但由於資料太多太佔空間,想截取某部份的資訊
: <div id="column-main" class="grid_14"> - </div>的部份
: 經過咕狗之後發現有個叫NSURLConnection的東西可以處裡下載下來的資訊
: 在- (void)connection:(NSURLConnection *)connection didRecieveData:
: (NSData *)data
: { } 裡可以處裡
: 用了NSLog(@"%@", data)去看裡面的data發覺全部都是意義不明的數字
: <3c211444f 4354950 45206874.........>一長串
試試看下面兩行。你可以看到html code
NSString *html = [[NSString alloc] initWithData:data
encoding:NSUTF8StringEncoding];
NSLog(@"%@", html);
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 208.123.162.2
推 yueyajbdt:感謝apple大,那請問該用什麼方法在NSString裡截出特定 08/28 19:11
→ yueyajbdt:部份呢 08/28 19:11
推 yueyajbdt:嗯?為什麼這兩句寫在didRecieveData裡就可以顯示,寫在 08/28 19:53
→ yueyajbdt:DidFinishLoading就不行…反而網路的範例可以,不懂 08/28 19:55