मेरे पास "सही सामग्री" नाम से div है। मुझे सभी पाठ प्राप्त करने की ज़रूरत है <h1>-<p>
जो इसमें है <div>.
मैं इसे Jsoup के साथ कैसे बना सकता हूं? कृपया मेरी मदद करें।
<div name="right-content">
<h1>Kontakt</h1>
<p><strong>SOME TEXT</strong></p><br/>
<p>SOME TEXT</p>
<p>SOME TEXT</p>
......
</div>
उत्तर:
उत्तर № 1 के लिए 1आप चुन सकते हैं Elements
वाक्यविन्यास का उपयोग करते हुए विशिष्ट विशेषताओं के आधार पर el[attr]
बस के रूप में Jsoup cookbook पता चलता है।
आपके मामले में, आप उपयोग करेंगे doc.select("div[name=right-content]")
उस विशिष्ट का चयन करने के लिए <div>
.
उत्तर № 2 के लिए 1
हां आप एचटीएमएल पार्सिंग के लिए जेएसओपी का सबसे अच्छा उपयोग कर सकते हैंअपनी समस्या के लिए समाधान, बस Jsoup.jar डाउनलोड करें और इसे अपने प्रोजेक्ट में बाहरी जार के रूप में आयात करें और बस निम्न कोड का पालन करें। इसके लिए getElementByTag () विधि का उपयोग करें
उदाहरण के लिए
String result="";
Document doc=Jsoup.connect(YourUrl).get();
Element nodeBlogStats = document.getElementByTag("div");
for (org.jsoup.nodes.Element row : nodeBlogStats.select("h1")) {
for (org.jsoup.nodes.Elements column : row.select("p")) {
result += column.text();
}
}
Toast.makeText(context,result,Toast.LENGTH_LONG).show();//this will just show the result in Toast message
आशा है कि यह आपकी मदद करेगा...