से कच्चे पोस्ट का जवाब प्राप्त करें मैं एक वेबसाइट पर एक फॉर्म पोस्ट करने के लिए जेएसओपी का उपयोग कर रहा हूं, उत्तर सादा पाठ है, लेकिन सामग्री प्रकार Jsoup के लिए ज्ञात नहीं है। इसलिए मैं ignoreContentType (true) का उपयोग करता हूं, इसलिए अज्ञात सामग्री प्रकार के कारण Jsoup अपवाद नहीं फेंक देगा। हालांकि, मैं यह नहीं समझ सकता कि जसूप से कच्चे उत्तर कैसे प्राप्त करें, पाठ में कुछ विशेष पात्र हैं, जो कि जसौप स्ट्रिप्स भी है, जेएसओपीएस भी एक शरीर और एचटीएमएल टैग जोड़ता है - मुझे इसकी आवश्यकता नहीं है, मुझे सिर्फ कच्चे जवाब चाहिए। कच्चे उत्तर कैसे प्राप्त करें? धन्यवाद!Jsoup
Q
Jsoup
7
A
उत्तर
5
आप इसके लिए Response#body()
का उपयोग कर सकते हैं। जैसे
String body = Jsoup.connect(url).execute().body();
या अगर आप पोस्ट
String body = Jsoup.connect(url).method(Method.POST).data(data).execute().body();
0
कर रहे हैं तो Connection
से Response
वस्तु प्राप्त कर सकते हैं, और यह कच्चे बाइट डेटा होता है। सामग्री प्रकार को अनदेखा करें या यह गैर-पाठ डेटा पर असफल हो जाएगा। यदि आप body()
का उपयोग करते हैं तो यह डिफ़ॉल्ट वर्णमाला का उपयोग करके प्रतिक्रिया को जोड़ सकता है।
Connection conn = Jsoup.connect(url).ignoreContentType(true).method(Method.GET);
Connection.Response response = conn.execute();
byte[] raw = response.bodyAsBytes();
// if you want...
Document parsed = response.parse();
1
मैं एक ही मुद्दा था और दो कदम
1- सभा प्रतिक्रिया
2- पढ़ने बाइट के रूप में प्रतिक्रिया में इसे हल और स्ट्रिंग में कनवर्ट करने या कुछ भी आप चाहते हैं (json, आदि) के लिए पार्स करने
Response resp = jsoup.connect(url).ignoreContentType(true).Method(Method.Post).execute();
String respStr = new String(resp.bodyAsBytes(), StandardCharsets.UTF_8);
संबंधित मुद्दे
- 1. JSoup
- 2. Jsoup
- 3. jsoup
- 4. Jsoup
- 5. Jsoup आंशिक पृष्ठ
- 6. JSoup वर्ण एन्कोडिंग समस्या
- 7. चयन Jsoup और सभी तत्वों
- 8. हैंडलिंग कनेक्शन त्रुटियों और JSoup
- 9. jsoup श्वेतसूची आराम मोड wysiwyg संपादक
- 10. क्या jsoup xpath का समर्थन करता है?
- 11. jsoup बजाय का दूसरा तत्व पहले()
- 12. jsoup साथ पार्सिंग त्रुटि फेंकता (NetworkOnMainThreadException)
- 13. Jsoup को बाहर .text से बच्चों()
- 14. div टैग से विशेषता मान रही jSoup
- 15. मूल पहुंच प्रमाणीकरण के साथ Jsoup कनेक्शन
- 16. Jsoup: सभी शीर्षक टैग प्राप्त करें
- 17. jsoup के साथ परिवर्तनीय कुकीज़ और सत्र कैसे बनाए रखें?
- 18. JSoup का उपयोग कर फ़ाइलों को कैसे पोस्ट करें?
- 19. HTML तालिका सामग्री निकालने के लिए JSoup का उपयोग
- 20. क्या Jsoup एक बटन प्रेस अनुकरण कर सकते हैं?
- 21. Jsoup: SelectorParseException जब एक्सएमएल टैग में पेट के
- 22. क्या PHP के लिए jsoup-like HTML पार्सर है?
- 23. Jsoup के साथ अलग पाठ नोड्स निकालने के लिए कैसे?
- 24. मैं Jsoup में स्थानीय HTML फ़ाइल कैसे लोड करूं?
- 25. Jsoup (HTML पार्सर) को प्रॉक्सी समर्थन कैसे जोड़ें?
- 26. टिप्पणियों की खोज कैसे करें ("<!-- -->") Jsoup का उपयोग कर?
- 27. Jsoup कैसे कई के साथ एक टैग का चयन करने का श्रेय
- 28. Jsoup का उपयोग कर HTTPS के माध्यम से कैसे कनेक्ट करें?
- 29. (कैसे) मैं JSoup का उपयोग कर एक छवि डाउनलोड कर सकता हूं?
- 30. जावा: JSoup के साथ उनमें एक निश्चित शब्द के साथ सभी लिंक निकालें?
धन्यवाद, यह काम करेगा, हालांकि मैं सोच रहा हूं कि जेएसओप से कच्चे डेटा को प्राप्त करना संभव नहीं है। मुझे पता है कि यह एक पार्सर है, लेकिन शायद इसके लिए अभी भी एक विधि है? ;-) –
मैंने जवाब बदल दिया। – BalusC
धन्यवाद, लेकिन यह अभी भी कच्चा डेटा नहीं है, अतिरिक्त बॉडी टैग (वास्तविक समस्या नहीं) के अलावा कुछ विशेष पात्र जेएसओपी द्वारा गायब/हटाए गए हैं): –