1、第一种获取方式 :通过过stringWithContentsOfURL获取
NSString *urlstring= [NSString stringWithFormat:@"https://baidu.com/=%@",string1];// 此处网址不对,只是示意可以生成一个动态的urlstring
//抓取网页中 网释义内容
NSString * encodedString1 = (NSString *)CFURLCreateStringByAddingPercentEscapes( kCFAllocatorDefault, (CFStringRef)urlstring, NULL, NULL, kCFStringEncodingUTF8 );
NSURL *url1 = [NSURL URLWithString:encodedString1];
NSString *retStr = [NSString stringWithContentsOfURL:url1 encoding:NSUTF8StringEncoding error:nil];//[[NSString alloc] initWithData:data encoding:];
NSLog(@" html = %@",retStr);
上述方式获取的内容时有一个弊端,当网络不是太好时,会阻塞在stringWithContentsOfURL这里,导致程序假死,(可以通过创建一个线程的方式,来获取数据,这样不好阻塞主线程),或者你可以使用第二种方式:
2、第二种方式:通过NSURLConnection获取//获取指定网页的内容1、第一种获取方式 :通过过stringWithContentsOfURL获取
NSS