次の形式のスクレイプしたいページがあります。
<ul>
<li>7 pm</li>
<li>8 pm</li>
<ul>
<h6 id="7 pm">7 pm</h6>
<div class="show">My TV Show #1</div>
<div class="show">My TV Show #2</div>
<div class="show">My TV Show #3</div>
<h6 id="8 pm">8 pm</h6>
どうすれば時間を表示して、その時間のすべての番組を表示できますか?
私は成功して任意の配列に時間を格納しようとしましたが、実際に時間の配列で何かをすることになると行き詰まります。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>jQuery PHP Page Scape</title>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>
<script type="text/javascript">
$("document").ready(function() {
var times = new Array();
$.ajax({
url: "curl.php",
dataType: 'text',
success: function(data) {
$(data).find('.wnt-top-r ul li').each(function(i, item) {
times.push($(item).text());
$('#content').append(times[i]);
});
}
});
});
</script>
</head>
<body>
<div id="content"></div>
</body>
</html>
ありがとう、ブライアン