यह उदाहरण दर्शाता है कि मैं android में HTML को कैसे पार्स करूं।
चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।
चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।
चरण 3 - दी गई निर्भरता को build.gradle में जोड़ें (मॉड्यूल:ऐप)
कार्यान्वयन 'org.jsoup:jsoup:1.11.2'
चरण 4 - निम्न कोड को src/MainActivity.java
में जोड़ें <पूर्व>आयात android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.widget.Button;import android.widget.TextView;import org.jsoup.Jsoup;import org.jsoup.nodes.Document;import org.jsoup.nodes.Element;import org.jsoup.select.Elements;import java.io.IOException;सार्वजनिक वर्ग MainActivity AppCompatActivity को बढ़ाता है { बटन बटन; टेक्स्ट व्यू टेक्स्ट व्यू; @Override संरक्षित शून्य पर क्रिएट (बंडल सेव किया गया इंस्टेंसस्टेट) {super.onCreate (savedInstanceState); setContentView(R.layout.activity_main); टेक्स्ट व्यू =findViewById (R.id.textView); बटन =findViewById (R.id.btnParseHTML); बटन.सेटऑनक्लिक लिस्टनर (नया व्यू। ऑनक्लिक लिस्टनर () {@ ओवरराइड पब्लिक शून्य ऑनक्लिक (देखें वी) {getHtmlFromWeb ();}}); } निजी शून्य getHtmlFromWeb () {नया थ्रेड (नया रननेबल () {@ ओवरराइड सार्वजनिक शून्य रन () {अंतिम स्ट्रिंगबिल्डर स्ट्रिंगबिल्डर =नया स्ट्रिंगबिल्डर (); कोशिश करें {दस्तावेज़ doc =Jsoup.connect ("https://www.tutorialspoint. com/").get(); स्ट्रिंग शीर्षक =doc.title (); तत्व लिंक =doc.select("a[href]"); stringBuilder.append(title).append("\n"); for ( तत्व लिंक:लिंक) {stringBuilder.append("\n").append("Link:").append(link.attr("href")).append("\n").append("Text :" ).append(link.text()); }} पकड़ें (IOException e) { stringBuilder.append("Error:").append(e.getMessage()).append("\n"); } runOnUiThread(new रननेबल () {@ ओवरराइड सार्वजनिक शून्य रन () {textView.setText (stringBuilder.toString ()); }}); }})।स्टार्ट (); }}पूर्व>चरण 5 - androidManifest.xml में निम्न कोड जोड़ें
<उपयोग-अनुमति android:name="android.permission.INTERNET" /> <एप्लिकेशन android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android :roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme"> <गतिविधि android:name=".MainActivity"> <इरादे-फ़िल्टर> <कार्रवाई android:name=" android.intent.action.MAIN" /> <श्रेणी android:name="android.intent.category.LAUNCHER" />
आइए आपके एप्लिकेशन को चलाने का प्रयास करते हैं। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -