我试图抓住一个简单网站的HTML代码:
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"<< MY URL >>"]];
NSError *error;
NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:&error];
if(data){
NSLog(@"Data:\n%@",[[NSString alloc]initWithData:data encoding:NSASCIIStringEncoding]);
}
else{
//Error
}
我尝试了其他一些获取HTML代码的方法,但请求的数据总是不完整的。这些是代码的最后一行:
</script></div>
<!-- INDEX -->
<script type="text/javascript" src="<< SourceName >>.js"></script>
我认为,嵌入式Javascript没有加载。有没有办法,等到脚本完全加载并在此之后捕获整个内容?
答案 0 :(得分:0)
使用同步请求,您只捕获URL的数据。 所以你的连接请求只返回HTML。
您需要使用WebView加载javascript。然后,您可以从Webview方法中读取javascript。