我试过这个库:https://github.com/stake/STWebArchiver这很好,但是如果我访问的一些网页不是格式良好的,它将不会被保存。
所以,有没有办法让我尝试保存网页(s)为。webchive在iOS设备上?有人能给我一些建议吗?
非常感谢!
不能。UIWebView
不等于Mac OS x中的WebView
类,我建议您尝试ASIWebPageRequest。
对于没有很好格式化的网页,libxml解析器(这是原来的stwebchiver使用)不是一个很好的解决方案。所以我用正则表达式更新stwebbarchiver像这样
NSArray *pathsForImagesAndScripts = [self extractResourcesWithHTML:htmlContent regex:@"<(?:script|img).*src=["']((?!data:).*?)["']"];
付款: