我想从这个网站获得一些信息" http://phim14.net/"。 我使用这段代码:
NSURL *url = [NSURL URLWithString:@"http://phim14.net/"];
NSError *error;
NSData *htmlData = [NSData dataWithContentsOfURL:url options:NSDataReadingUncached error:&error];
TFHpple *parser = [TFHpple hppleWithHTMLData:htmlData];
一开始这段代码正常运行,我可以获得一些信息。但经过几次尝试,我遇到了一个错误" htmlData"返回零,所以我认为该网站已关闭,但我可以使用Firefox连接到该网页。我尝试解析其他网站,但它仍然可以吗? 我尝试打印出错误,并说它
`"error NSError * domain: @"NSCocoaErrorDomain" - code: 256 0x00007fbb224023c0"`
有人请帮我弄清问题是什么?
答案 0 :(得分:0)
似乎errorcode 256
没有太多描述。因此,为了安全地从URL
获取数据,请使用
sendSynchronousRequest:returningResponse:error:
中的此方法NSURLConnection
。
NSData* data = [NSURLConnection sendSynchronousRequest:[NSURLRequest requestWithURL:url cachePolicy:NSURLRequestReloadIgnoringCacheData timeoutInterval:30] returningResponse:nil error:&error];
答案 1 :(得分:-1)
您的网址缺少方案:" http:// "这给你错误:
Error -> Error Domain=NSCocoaErrorDomain Code=256
尝试将此添加到网址,它应该有效。