मैं जब सांत्वना एप्लिकेशन या बिलाव सर्वर webapp के साथ परीक्षण, यह अच्छी तरह से चलाता है JSoup, साथ फेसबुक लॉगइन करने के लिए प्रयास करें:Jsoups Google अनुप्रयोग इंजन पर गलत तरीके से चलाने के
String userAgent = BrowserVersion.FIREFOX_38.getUserAgent();
Connection conn1 = Jsoup.connect("https://m.facebook.com");
Document document = conn1.userAgent(userAgent).execute().parse();
Element form = document.select("form").get(0);
Elements inputs = form.select("input");
Connection conn2 = Jsoup.connect(form.absUrl("action")).userAgent(userAgent);
for (Element input : inputs) {
conn2.data(input.attr("name"), input.val());
}
conn2.data("email", "[email protected]").data("pass", "mypass");
Connection.Response response1 = conn2.method(Connection.Method.POST).execute();
System.out.println(response1.url());
Document doc1 = response1.parse();
Elements h3 = doc1.select("h3");
for (Element element : h3) {
System.out.println(element.text());
}
response1.url() https://m.facebook.com/home.php?_rdr
है
लेकिन जब मैं गूगल एप इंजन अनुप्रयोग के साथ प्रयास करते हैं, यह लॉग इन नहीं कर सकते, लेकिन संदेश के साथ पेज से पता चलता "आप पहली बार के लिए लॉग इन करने के लिए है" (मुझे लगता है कि अनुरोध कुछ अन्य यूआरएल तक पहुँचने का प्रयास)
मैं पासवर्ड बदलने यह गलत बनाने के लिए, यह गलत-पासवर्ड पेज से पता चलता है। तो मुझे सही पासवर्ड के साथ लगता है, अनुरोध उचित पृष्ठ पर जाता है। लेकिन सही पासवर्ड के साथ, यह दूसरे पेज पर रीडायरेक्ट करता है? मुझे नहीं लगता कि कंसोल ऐप और जीएई के बीच कोई अलग बात है जो अनुरोध को अलग बनाती है!
मैं पूछूंगा कि आप क्या करने की कोशिश कर रहे हैं। ऐसा लगता है कि आप फेसबुक से जुड़ने और लॉगिन करने की कोशिश कर रहे हैं। हालांकि, क्या आपने लॉग इन करने का प्रयास करने के बाद घर से फिर से कनेक्ट करने का प्रयास किया है? – Gann14
@ गान 14 हां, मैंने कोशिश की, और अभी भी लॉगिन नहीं किया – yelliver