,可以通过以下步骤实现:
implementation 'org.jsoup:jsoup:1.14.1'
private class JsoupTask extends AsyncTask<Void, Void, String> {
@Override
protected String doInBackground(Void... voids) {
String url = "http://example.com"; // 替换为你要解析的网页地址
String elementId = "your_element_id"; // 替换为你要获取文本的元素的id
try {
Document doc = Jsoup.connect(url).get();
Element element = doc.getElementById(elementId);
String text = element.text();
return text;
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(String result) {
if (result != null) {
// 在这里处理获取到的文本
}
}
}
new JsoupTask().execute();
这样就可以从特定id的<p>标签中获取文本了。请注意,上述代码中的URL和elementId需要根据实际情况进行替换。另外,需要注意在Android中进行网络请求时,需要添加网络权限。
对于Jsoup的更多详细用法和示例,可以参考Jsoup官方文档:Jsoup官方文档。
腾讯云相关产品中,与云计算和网络通信相关的产品有:
以上是关于在Android中使用Jsoup从特定id的<p>获取文本的完善且全面的答案,希望能对您有帮助。
领取专属 10元无门槛券
手把手带您无忧上云