gpt4 book ai didi

cocoa - 使用 Cocoa 保存 Web 文件

转载 作者:行者123 更新时间:2023-12-03 16:56:07 25 4
gpt4 key购买 nike

我想使用 Cocoa 以编程方式将网页保存到硬盘上,作为像 Safari 一样的网络存档。

我昨天搜索了 Apple 的任何示例程序,但我只在 Apple 开发人员页面上找到了 webarchive 类的类引用。我玩了一下 webarchive 类,不幸的是我的解决方案没有给出任何输出。

NSURL *url = [NSURL URLWithString:@"http://www.google.de"];
NSURLRequest *urlRequest = (NSMutableURLRequest*)[NSURLRequest requestWithURL:url
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:30.0];
NSData *urlData;
NSURLResponse *response;
NSError *error;
urlData = [NSURLConnection sendSynchronousRequest:urlRequest
returningResponse:&response
error:&error];
WebArchive *wa = [[WebArchive alloc] initWithData:urlData];
NSData *waData = [wa data];
NSLog(@"%@", [[NSString alloc] initWithData:waData encoding:NSUTF8StringEncoding]);

我希望有人能为我的问题提供解决方案。

提前致谢

迈克尔

最佳答案

您需要实例化 WebView 并加载它,但这非常简单:

[[[webView mainFrame] dataSource] webArchive]

关于cocoa - 使用 Cocoa 保存 Web 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2012904/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com