Je voudrais enregistrer une page Web par programmation avec Cocoa sur le disque dur en tant qu'archive Web comme Safari.Enregistrer des archives Web avec Cocoa
J'ai recherché des exemples de programmes d'Apple hier, mais j'ai seulement trouvé une référence de classe sur la page Apple Developers pour une classe webarchive. Je joue un peu avec la classe webarchive et malheureusement ma solution ne donne aucune sortie.
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]);
J'espère que quelqu'un pourrait poster une solution pour mon problème.
Merci à l'avance
Michael
L'impression d'une archive Web entière va envoyer un gros spam dans votre journal d'exécution. Je suggère d'utiliser '% p' (pointeur) ici à la place. Et qu'est-ce que vous voulez dire "votre solution ne donne aucune sortie"? Le message de journal n'apparaît-il pas dans le journal d'exécution? Si c'est le cas, ce code ne fonctionne pas, et vous devez le relier quelque part avant de commencer à essayer de trouver des problèmes * dans * it. –