我的代码:
[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中提取表格)
请帮助我!
答案 0 :(得分:0)
我假设您正在使用Cocoa Touch(iOS),对于Cocoa(Mac OS X),它有点不同。
loadRequest启动异步客户端请求。
您应该将代理分配给实现UIWebViewDelegate
协议的Web视图,并将代码移到webViewDidFinishLoading
方法中:
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
NSString *html = [webView stringByEvaluatingJavaScriptFromString: @"document.body.getElementsByClassName('bottomwideborder')[1].innerHTML;"];
NSLog(@"%@", html);
}