0

私のコード:

[Web loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:filePath]]];
    NSString *html = [Web stringByEvaluatingJavaScriptFromString: @"document.getElementsByClassName('bottomwideborder')[1].innerHTML;"];
    NSLog(@"%@", html);

このhtmlファイルでは機能しません-http://www.mosgortrans.org/pass3/shedule.php?type=avto&way=0&date=0000011&direction=AB&waypoint = 1(htmlからテーブルを抽出しようとしています)

私を助けてください!

4

1 に答える 1

0

Cocoa Touch(iOS)を使用していると思いますが、Cocoa(Mac OS X)の場合は少し異なります。
loadRequestは、非同期クライアント要求を開始します。プロトコル
を実装するWebビューにデリゲートを割り当て、コードをメソッドに移動する必要があります。UIWebViewDelegatewebViewDidFinishLoading

- (void)webViewDidFinishLoad:(UIWebView *)webView
{
    NSString *html = [webView stringByEvaluatingJavaScriptFromString: @"document.body.getElementsByClassName('bottomwideborder')[1].innerHTML;"];
    NSLog(@"%@", html);
}
于 2012-11-09T21:57:36.507 に答える