Created
December 6, 2015 12:58
-
-
Save FloatingMaple/a6ab3d88dc5717bc42b9 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<script type="text/javascript"> | |
var auto_id = '142839348'; | |
var detail_sports_jion_date_list = []; | |
</script> | |
<script type="text/javascript">detail_sports_jion_date_list.push('2015-12-06')</script> | |
<dl class="detail_sports_date_list detail_sports_date_list_2015-12-06"> | |
<dt class="detail_sports_date"> | |
<div class="detail_sports_date_month co3 tc f12">12月</div> | |
<div class="detail_sports_date_day co6 tc fb">06</div> | |
</dt> | |
<dd class="detail_sports_content"> | |
<p class="tl f12">2015-12-06 18:19:42 由<span class="co4">咕咚</span>上传<span style="display:none; margin-top: 5px" class="fr marr15 mc_tips" id="mc_tips_dd5e7f6e-9c02-11e5-a3c1-015176cddf29"><img src="http://static.codoon.com/image/mc/18.gif"></span></p> | |
<table cellpadding="0" cellspacing="0" class="f12 co6" route_id="dd5e7f6e-9c02-11e5-a3c1-015176cddf29" id="dd5e7f6e-9c02-11e5-a3c1-015176cddf29" > | |
<tr> | |
<td width="70" height="42" class="tc"> | |
<div class="m_tc" style="width:32px; height:32px;"> | |
<img src="http://static.codoon.com/image/app_icon/walk.png" /> | |
</div> | |
</td> | |
<td width="100" height="42"> | |
<span>距离</span><br /><span class="f18 co14 fb f24">0.22</span><span class="f12">公里</span> | |
</td> | |
<td width="100" height="42"> | |
<span>运动时长</span><br /><span class="f18 co14 fb f24">00:03</span> | |
</td> | |
<td width="120" height="42"> | |
<span>平均速度</span><br /><span class="f18 co14 fb f24">3.5</span><span class="f12">公里/小时</span> | |
</td> | |
<td width="110"> | |
<span>燃烧</span><br /><span class="f18 co14 fb f24">14.9</span>大卡 | |
</td> | |
<td class="tl" > | |
</td> | |
</tr> | |
</table> | |
<p class="tl f12">2015-12-06 17:56:32 由<span class="co4">咕咚</span>上传<span style="display:none; margin-top: 5px" class="fr marr15 mc_tips" id="mc_tips_a1244433-9bff-11e5-927a-015176b8ab4a"><img src="http://static.codoon.com/image/mc/18.gif"></span></p> | |
<table cellpadding="0" cellspacing="0" class="f12 co6" route_id="a1244433-9bff-11e5-927a-015176b8ab4a" id="a1244433-9bff-11e5-927a-015176b8ab4a" > | |
<tr> | |
<td width="70" height="42" class="tc"> | |
<div class="m_tc" style="width:32px; height:32px;"> | |
<img src="http://static.codoon.com/image/app_icon/walk.png" /> | |
</div> | |
</td> | |
<td width="100" height="42"> | |
<span>距离</span><br /><span class="f18 co14 fb f24">0.24</span><span class="f12">公里</span> | |
</td> | |
<td width="100" height="42"> | |
<span>运动时长</span><br /><span class="f18 co14 fb f24">00:06</span> | |
</td> | |
<td width="120" height="42"> | |
<span>平均速度</span><br /><span class="f18 co14 fb f24">2.0</span><span class="f12">公里/小时</span> | |
</td> | |
<td width="110"> | |
<span>燃烧</span><br /><span class="f18 co14 fb f24">13.6</span>大卡 | |
</td> | |
<td class="tl" > | |
</td> | |
</tr> | |
</table> | |
<p class="tl f12">2015-12-06 16:30:44 由<span class="co4">咕咚</span>上传<span style="display:none; margin-top: 5px" class="fr marr15 mc_tips" id="mc_tips_a4b0dacc-9bf3-11e5-99fc-0151766a1de4"><img src="http://static.codoon.com/image/mc/18.gif"></span></p> | |
<table cellpadding="0" cellspacing="0" class="f12 co6" route_id="a4b0dacc-9bf3-11e5-99fc-0151766a1de4" id="a4b0dacc-9bf3-11e5-99fc-0151766a1de4" > | |
<tr> | |
<td width="70" height="42" class="tc"> | |
<div class="m_tc" style="width:32px; height:32px;"> | |
<img src="http://static.codoon.com/image/app_icon/walk.png" /> | |
</div> | |
</td> | |
<td width="100" height="42"> | |
<span>距离</span><br /><span class="f18 co14 fb f24">0.09</span><span class="f12">公里</span> | |
</td> | |
<td width="100" height="42"> | |
<span>运动时长</span><br /><span class="f18 co14 fb f24">00:01</span> | |
</td> | |
<td width="120" height="42"> | |
<span>平均速度</span><br /><span class="f18 co14 fb f24">3.3</span><span class="f12">公里/小时</span> | |
</td> | |
<td width="110"> | |
<span>燃烧</span><br /><span class="f18 co14 fb f24">6.0</span>大卡 | |
</td> | |
<td class="tl" > | |
</td> | |
</tr> | |
</table> | |
</dd> | |
</dl> | |
<div class="blank15"></div> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* | |
*/ | |
package edu.fjnu.cerulean.util; | |
import java.io.File; | |
import java.io.IOException; | |
import java.text.SimpleDateFormat; | |
import java.util.Date; | |
import org.jsoup.Jsoup; | |
import org.jsoup.nodes.Document; | |
import org.jsoup.nodes.Element; | |
import org.jsoup.select.Elements; | |
import com.sun.org.apache.bcel.internal.generic.Select; | |
/** | |
* 练习Jsoup用demo,没有什么卵用 | |
* @author Cerulean | |
* | |
*/ | |
public class JsoupTest { | |
private static CodoonData todayCodoonData = new CodoonData(); | |
/** | |
* @param args | |
*/ | |
public static void main(String[] args) { | |
//初始化今天的运动数据 | |
todayCodoonData.setAvg_speed(0.0); | |
todayCodoonData.setDistance(0.0); | |
todayCodoonData.setDuration("0:0"); | |
todayCodoonData.setUsePower(0.0); | |
File input = new File("D:/aaa.html"); | |
Document document = null; | |
try { | |
document = Jsoup.parse(input,"UTF-8","http://http://www.codoon.com/gps_sports/my_routes"); | |
} catch (IOException e) { | |
e.printStackTrace(); | |
} | |
//根据dl分层,通过判断日期来确定是否要读取数据 | |
Elements element = document.getElementsByTag("dl"); | |
String[] dataelement = new String[element.size()]; | |
String[] data_tdS; | |
for (int i = 0; i < element.size(); i++) { | |
dataelement[i] = element.get(i).toString(); | |
System.out.println("element "+i+" :"+dataelement[i]); | |
} | |
System.out.println("**********************************************************"); | |
for (int i = 0; i < dataelement.length; i++) { | |
getdata(dataelement[i]); | |
} | |
System.out.println("今天的运动情况:"+ todayCodoonData.toString()); | |
} | |
private static CodoonData getdata(String dataStr){ | |
double[] tempdata = new double[]{0,0,0,0,0,0,0,0,0,0,0,0}; | |
Document document = Jsoup.parse(dataStr); | |
//获取当前日期 | |
//Date date = new Date(); | |
//SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); | |
//String todaydate = sdf.format(date); | |
//System.out.println("todaydate:"+todaydate); | |
//获取dataStr的上传日期 | |
Elements elements = document.select(".tl").select(".f12"); | |
for(Element element : elements){ | |
System.out.println(); | |
System.out.println(element.text()); | |
System.out.println(); | |
String datadate=element.text().substring(0,element.text().length()-15); | |
System.out.println("datadate:"+datadate); | |
if (datadate.equals("2015-12-06")) { | |
//如果是今天的数据 | |
Elements todaydataElements = document.select(".f18").select(".co14").select(".fb").select(".f24"); | |
int i = 0; | |
for(Element element2 : todaydataElements){ | |
System.out.println(element2.text()); | |
if(i==1 || i==5 || i==9){ | |
//跳过运动时长 | |
i++; | |
}else { | |
tempdata[i] = Double.valueOf(element2.text()); | |
i++; | |
} | |
} | |
}else { | |
//不是今天的数据 | |
System.out.println("没有获取到今天的数据"); | |
} | |
todayCodoonData.setDistance(tempdata[0] + tempdata[4] + tempdata[8] + todayCodoonData.getDistance()); | |
todayCodoonData.setUsePower(tempdata[3] + tempdata[7] + tempdata[11] + todayCodoonData.getUsePower()); | |
} | |
return todayCodoonData; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment