मैं कोशिश कर रहा हूँ प्राप्त करने के लिए लिंक से html के एक साइट है, लेकिन ऐसा करने में असमर्थ का उपयोग कर Jsoup.
इस HTML है:
<div class="anime_muti_link">
<ul>
<li><div class="doamin">Domain</div><div class="link">Link</div></li>
<li class="anime">
<a href="#" class="active" rel="1" data-video="example.com" ><div class="server m1">Server m1</div><span>Watch This Link</span></a>
</li>
<li class="anime">
<a href="#" rel="1" data-video="example.com" ><div class="server m1">Server m2</div><span>Watch This Link</span></a>
</li>
<li class="xstreamcdn">
<a href="#" rel="29" data-video="example.com">Xstreamcdn</div><span>Watch This Link</span></a>
</li>
<li class="mixdrop">
<a href="#" rel="7" data-video="example.com"><div class="server mixdrop">Mixdrop</div><span>Watch This Link</span></a>
</li>
<li class="streamsb">
<a href="#" rel="13" data-video="example.com">StreamSB</div><span>Watch This Link</span></a>
</li>
<li class="doodstream">
<a href="#" rel="14" data-video="example.com">Doodstream</div><span>Watch This Link</span></a>
</li>
</ul>
</div>
इस android कोड लिखा था कि मैं नहीं है, जो काम करने लगते हैं:
try {
Document doc = Jsoup.connect(URL).get();
Elements content = doc.getElementsByClass("anime_muti_link");
Elements links = content.select("a");
String[] urls = new String[links.size()];
for (int i = 0; i < links.size(); i++) {
urls[i] = links.get(i).attr("data-video");
if (!urls[i].startsWith("https://")) {
urls[i] = "https:" + urls[i];
}
}
arrayList.addAll(Arrays.asList(urls));
Log.d("CALLING_URL", "Links: " + Arrays.toString(urls));
} catch (IOException e) {
e.getMessage();
}
कर सकते हैं किसी को कृपया मुझे इस के साथ मदद? धन्यवाद
संपादित करें: मूल रूप से मैं कोशिश कर रहा हूँ प्राप्त करने के लिए उन 6 लिंक जोड़ने और उन्हें करने के लिए अपनी सूची का उपयोग करने के लिए यह अनुप्रयोग के भीतर.
संपादित करें 2:
तो मैंने पाया एक और HTML कर सकते हैं कि लगता है बेहतर:
<div class="heading-servers">
<span><i class="fa fa-signal"></i> Servers</span>
<ul class="servers">
<li data-vs="https://example.com" class="server server-active" style="display: block;" onclick="return loadIframe('ifrm', this.getAttribute('data-vs'));">Netu</li>
<li data-vs="https://example.com" class="server" style="display: block;" onclick="return loadIframe('ifrm', this.getAttribute('data-vs'));">VideoVard</li>
<li data-vs="https://example.com" class="server" style="display: block;" onclick="return loadIframe('ifrm', this.getAttribute('data-vs'));">Doodstream</li>
<li data-vs="https://example.com" class="server" style="display: block;" onclick="return loadIframe('ifrm', this.getAttribute('data-vs'));">Okstream</li>
</ul>
</div>