在iOS中下载整个网页,不使用ASIHTTPRequest

Dav*_*mid 8 objective-c uiwebview asihttprequest ios afnetworking

在ASIHTTPRequest库中是否有ASIWebPageRequest的替代方法,我可以用它来下载iOS中的整个网页,包括CSS,JavaScript和图像文件等?我似乎无法在AFNetworking框架中找到类似的类,到目前为止我的搜索还没有成功.我不能使用ASIHTTPRequest,因为我似乎无法在我的任何应用程序中使用它,没有我为iOS7找到工作的例子而且我更倾向于使用更新的东西.

我基本上想要将整个网页存储在iPhone/iPad上的目录中,以便用户可以在本地编辑它,然后将整个目录发送到他们的Web服务器.用户还需要能够在UIWebView中随时查看网页.

如果这不可能,我将只需下载HTML文件,然后解析它以查找外部资源的URL,然后单独下载.我宁愿不这样做,但是如果我必须那么什么是最好的图书馆来完成这个?

感谢任何人帮助我!

Min*_*ina 2

看来你正在追求类似的东西wget,但我不确定你是否可以在 iOS 中做到这一点。

您可以使用本机方法NSString stringWithContentsOfURL:encoding:error:来获取网页的 HTML。

https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/Reference/NSString.html#//apple_ref/occ/clm/NSString/stringWithContentsOfURL:编码:错误: