मैं के लिए लॉग इन और बाद में फेसबुक के आसपास नेविगेट करने HtmlAgilityPack साथ मिलकर रोहित अग्रवाल के BrowserSession वर्ग का उपयोग करने के कोशिश कर रहा हूँ के माध्यम से फेसबुक में प्रवेश करने की BrowserSession और HtmlAgilityPack का उपयोग करना।नेट
मैं पहले अपने ही HttpWebRequest के लिख कर एक ही कर रही है प्रबंधित किया है। हालांकि, यह तब काम करता है जब मैं मैन्युअल रूप से कुकी को अपने ब्राउज़र से लाता हूं और हर बार जब मैं नया "सत्र" कर रहा हूं तो अनुरोध पर ताजा कुकी-स्ट्रिंग डालें। अब मैं स्मार्ट नेविगेशन प्राप्त करने के लिए ब्राउज़र सत्र का उपयोग करने की कोशिश कर रहा हूं।
BrowserSession b = new BrowserSession();
b.Get(@"http://www.facebook.com/login.php");
b.FormElements["email"] = "[email protected]";
b.FormElements["pass"] = "xxxxxxxx";
b.FormElements["lsd"] = "qDhIH";
b.FormElements["trynum"] = "1";
b.FormElements["persistent_inputcheckbox"] = "1";
var response = b.Post(@"https://login.facebook.com/login.php?login_attempt=1");
ऊपर ठीक काम करता है:
यहाँ वर्तमान कोड है। समस्या तब आती है जब मैं एक और पेज लाने के लिए इस ब्राउज़र सत्र का फिर से उपयोग करने का प्रयास करता हूं। मैं इसे इस तरह से कर रहा हूं क्योंकि ब्राउज़र सत्र आखिरी प्रतिक्रिया से कुकीज़ को सहेजता है और उन्हें अगले अनुरोध में डालता है, इस प्रकार मुझे अपने ब्राउजर से मैन्युअल रूप से पकाया गया पकाया गया नहीं होना चाहिए।
हालांकि, जब मैं कुछ इस तरह से करने की कोशिश:
var profilePage = b.Get(@"https://m.facebook.com/profile.php?id=1111111111");
डॉक मैं वापस पाने खाली है। मैं जो भी गलत कर रहा हूं उस पर किसी भी इनपुट की सराहना करता हूं।
धन्यवाद! यह एक अच्छा समाधान था और ठीक काम किया :) –
आपका स्वागत है। आपकी परियोजना के साथ शुभकामनाएँ :) – Mhmmd
मैंने सोचा कि यह केवल जावा के लिए था, इसका उपयोग .net – Smith