Vous pouvez utiliser la classe NSURLConnection pour effectuer une requête HTTP pour vous connecter au site Web et récupérer le cookie. Pour effectuer une requête, créez simplement une instance de NSURLConnection et attribuez-lui un objet délégué.
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.google.com/"]];
NSURLConnection *connection = [NSURLConnection connectionWithRequest:request delegate:self];
Ensuite, implémentez une méthode déléguée.
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
{
NSHTTPURLResponse *HTTPResponse = (NSHTTPURLResponse *)response;
NSDictionary *fields = [HTTPResponse allHeaderFields];
NSString *cookie = [fields valueForKey:@"Set-Cookie"]; // It is your cookie
}
Conserver ou copier la chaîne de cookies. Lorsque vous souhaitez effectuer une autre requête, ajoutez-la à votre en-tête HTTP de votre instance NSURLRequest.
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"http://www.google.com/"]];
[request addValue:cookie forHTTPHeaderField:@"Cookie"];
Une application * Python *? 'WWW :: Mechanize' est une bibliothèque Perl. –
Il existe également un port python. http://www.recherche.sourceforge.net/mechanize/ – dan