解析为目标C URL地址
问题描述:
我试图获取元数据的URL地址元头,我使用此代码解析为目标C URL地址
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"https://www.youtube.com/watch?v=1cuMAeGOCng"]];
[request setValue:@"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Safari/601.1.42"
forHTTPHeaderField:@"User-Agent"];
self.session = [NSURLSession sessionWithConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration]];
NSURLSessionTask *task = [self.session dataTaskWithRequest:request completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) {
NSLog(@"%@",data);
}];
[task resume];
是这样吧? 也返回的数据进行编码,并不能如何解码!任何线索?
由于
答
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:
[NSURL URLWithString:@"https://www.youtube.com/watch?v=1cuMAeGOCng"]];
[request setValue:@"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Safari/601.1.42"
forHTTPHeaderField:@"User-Agent"];
session = [NSURLSession sessionWithConfiguration:
[NSURLSessionConfiguration defaultSessionConfiguration]];
NSURLSessionTask *task = [session dataTaskWithRequest:request completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error)
{
NSString * text = [[NSString alloc] initWithData: data encoding: NSUTF8StringEncoding];
NSLog(@"Data = %@",text);
}];
[task resume];
它是正确转换的NSData到的NSString 的NSLog(@ “%@”,[[ALLOC的NSString] initWithData:数据编码:NSUTF8StringEncoding]); –
@MohammadAlavi是的,数据现在是可读的,但获取的信息是关于整个网站! – OXXY