如何在没有头等舱的情况下获取所有图片:content.slide0。
在我的示例中,我使用Jsoup库,它在WebView中显示可选元素。
元素元素= doc.select(“HERE_SOLUTION”);
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>TESTING TITLE</title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<link rel="stylesheet" href="css/normalize.min.css">
<link rel="stylesheet" href="css/main.css?4231">
<script src="js/vendor/modernizr-2.6.2.min.js"></script>
<style type="text/css" media="screen">
body {
background: #fe9600 url('images/1389219790_bg2.jpg') no-repeat fixed top center;
}
#content.slide0 {
background: url('img/1234.jpg') no-repeat scroll top left;
width: 970px;
height: 474px;
margin: 0 auto;
}
#content.slide1 {
background: url('images/1235.jpg') no-repeat scroll top left;
width: 970px;
height: 474px;
margin: 0 auto;
}
#content.slide2 {
background: url('images/1236.jpg') no-repeat scroll top left;
width: 970px;
height: 474px;
margin: 0 auto;
}
答案 0 :(得分:1)
Jsoup解析HTML但不解析CSS。由于您尝试从CSS获取图像,因此无法使用Jsoup选择器。您应该使用正则表达式。
在你'.*'
中,正则表达式应该提取
1.'img / 1234.jpg'
2.'images / 1235.jpg'
3.'images / 1236.jpg'
4.'images / 1389219790_bg2.jpg'
最后一个可能不受欢迎。您可以删除这可能检查字符串的长度左右。
或者,您可以使用像this这样的CSS解析器。
希望这有帮助!