आप वेबसाइट लॉगिन करने के लिए HTTP अनुरोध करने के लिए NSURLConnection क्लास का उपयोग कर सकते हैं और कुकी पुनर्प्राप्त कर सकते हैं। अनुरोध करने के लिए, बस NSURLConnection का एक उदाहरण बनाएं और इसे एक प्रतिनिधि ऑब्जेक्ट असाइन करें।
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.google.com/"]];
NSURLConnection *connection = [NSURLConnection connectionWithRequest:request delegate:self];
फिर, एक प्रतिनिधि विधि को लागू करें।
- (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
}
कुकी स्ट्रिंग को बनाए रखें या कॉपी करें। जब आप एक और अनुरोध करना चाहते हैं, तो इसे अपने NSURLRequest उदाहरण के अपने HTTP शीर्षलेख में जोड़ें।
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"http://www.google.com/"]];
[request addValue:cookie forHTTPHeaderField:@"Cookie"];
ए * पायथन * ऐप? 'डब्ल्यूडब्ल्यूडब्ल्यू :: मैकेनाइज' एक पर्ल लाइब्रेरी है। –
एक अजगर बंदरगाह भी है। http://wwwsearch.sourceforge.net/mechanize/ – dan