大多数场景下,我们需要展示一个网页并获取标题时,我们会用webview去load这个url,在onReceiveTitle里获取它的标题。但在某些场景下,我们想直接拿到标题但并不想展示这个网页,毕竟webView也是很吃性能的。
首先我们得获取这个url的html文本,然后从html文本中截取出title,这里我们用两种方式来获取
第一种方式
获取html文本代码
public static String getHtmlContent(String urlpath) throws Exception {
URL url = new URL(urlpath);
HttpURLConnection conn=null;
try {
conn = (HttpURLConnection) url.openConnection();
conn.setConnectTimeout(6 * 1000);
conn.setRequestMethod("GET");
conn.setInstanceFollowRedirects(true);
if (conn.getResponseCode() == 200) {
LogUtil.logE("success===200");
InputStream inputStream = conn.getInputStream();