0

(ASIHTTPRequest などを使用して) Web ページからデータを取得し、NSString 変数に保存することは可能ですか?

Webページに次のコードがあります:

<span id="ctl06_ctl06_spDailySMSSection">RANDOM TEXT xxxxxxxxxxxxxxxxxxxxxxxxxx <strong><span id="ctl06_ctl06_spNumberOfDailySMSLeft"></span></strong> AGAIN RANDOM TEXT.</span>

フィールドctl06_ctl06_spNumberOfDailySMSLeftからデータを取得してiOSアプリで使用するにはどうすればよいですか?

前もって感謝します

4

3 に答える 3

2

これを正しく行うには、正しいタグで動作し、解析が必要な属性を取り込む NSXMLParser が必要です。一般的ではない解決策を探している場合:

    NSString *urlStr = [NSString stringWithContentsOfURL:[NSURL URLWithString:@"http://your.url"] encoding:NSUTF8StringEncoding error:nil];
于 2012-07-01T16:35:58.580 に答える
0

webview を使用してその Web ページをロードしている場合は、次のコードが役立ちます。

- (BOOL)webView: (UIWebView*)webView shouldStartLoadWithRequest: (NSURLRequest*)request navigationType: (UIWebViewNavigationType)navigationType {

 NSString* urlString=[NSString stringWithFormat:@"%@",[request URL]];

    return YES;
}
于 2012-07-02T10:37:16.973 に答える
0

Web ビューでページを表示する場合は、JavaScript を使用するだけです。

NSString *innerTextOfSpan = [webView stringByEvaluatingJavaScriptFromString:@"document.getElementById('ctl06_ctl06_spDailySMSSection').innerText"];   

とにかく Web サイトを表示するつもりがない場合は、stavash の回答を使用することを強くお勧めします。

ページ構造が十分に単純であれば、単純な正規表現が機能する可能性があります。

于 2012-07-02T10:50:36.500 に答える