微信开发纪实之历史上的今天服务

论坛 期权论坛     
匿名技术用户   2021-1-11 21:57   397   0
<p>微信开发纪实之历史上的今天服务</p>
<p>说明:此篇文章是看了柳峰老师的文章(http://blog.csdn.net/lyq8479/article/details/12785115)后自己动手写的。相比于柳峰老师的方法,我觉得我的方法有两项优点:</p>
<p>1.        主服务代码量更少(得益于HttpClient和Jsoup)</p>
<p>2.        实现了数据的平滑过渡</p>
<p> </p>
<p>语言:java</p>
<p> </p>
<p>代码:TodayInHistoryService.java</p>
<p>package com.wdyx.weixin.service;</p>
<p> </p>
<p>import java.io.IOException;</p>
<p> </p>
<p>importorg.apache.http.client.ClientProtocolException;</p>
<p>import org.jsoup.Jsoup;</p>
<p>import org.jsoup.nodes.Document;</p>
<p>import org.jsoup.nodes.Element;</p>
<p>import org.jsoup.select.Elements;</p>
<p>  </p>
<p>/**</p>
<p> * 历史上的今天 服务</p>
<p> *&#64;author 帮杰</p>
<p> *</p>
<p> */</p>
<p>public class TodayInHistoryService {  </p>
<p> </p>
<p>         //数据源</p>
<p>         publicstatic final String URL &#61; &#34;http://www.rijiben.com&#34;;</p>
<p>         </p>
<p>         privateString todayInHistoryInfo &#61; &#34;&#34;;</p>
<p>  </p>
<p>         publicTodayInHistoryService() throws ClientProtocolException, IOException{<!-- --></p>
<p>                   StringBufferbuffer &#61; new StringBuffer();</p>
<p>                   //得到网页源码</p>
<p>                   Stringhtml &#61; HttpUtil.getHtml(URL);</p>
<p>                   //用Jsoup解析</p>
<p>                   Documentdoc &#61; Jsoup.parse(html);</p>
<p>       Elements elements &#61;doc.select(&#34;div.listren&#34;).select(&#34;a&#34;);</p>
<p>       for(Element element : elements){<!-- --></p>
<p>                buffer.append(element.text()).append(&#34;\n\n&#34;);</p>
<p>       }</p>
<p>                   todayInHistoryInfo&#61; buffer.substring(0, buffer.lastIndexOf(&#34;\n\n&#34;));</p>
<p>         }</p>
<p>    </p>
<p>         publicString getTodayInHistoryInfo(){<!-- --></p>
<p>                   returntodayInHistoryInfo;</p>
<p>         }</p>
<p>         </p>
<p>   /** </p>
<p>    * 测试</p>
<p>    *  </p>
<p>    * &#64;param args </p>
<p>    * &#64;throws IOException </p>
<p>    * &#64;throws ClientProtocolException </p>
<p>    */  </p>
<p>   public static void main(String[] args) throws ClientProtocolException,IOException {   </p>
<p>       System.out.println(newTodayInHistoryService().getTodayInHistoryInfo());  </p>
<p>   }  </p>
<p>}  </p>
<p>测试结果:</p>
<p align="left"><span style="color:black">1564</span><span style="color:black">年</span><span style="color:black">2</span><span style="color:black">月</span><span style="color:black">15</span><span style="color:black">日</span><span style="color:black">欧洲近代自然科学的创始人伽利略诞辰</span></p>
<p align="left"> </p>
<p align="left"><span style="color:black">1682</span><span style="color:black">年</span><span style="color:black">2</span><span style="color:black">月</span><span style="color:black">15</span><span style="color:black">日</span><span style="color:black">顾炎武逝世</span></p>
<p align="left"> </p>
<p align="left"><span style="color:black">1823</span><span style="color:black">年</span><span style="color:black">2</span><span style="color:black">月</span><span style="color:black">15</span><span style="color:black">日</span><span style="color:black">洋务运动倡导者李鸿章诞辰</span></p>
<p align="left"> </p>
<p align="left"><span style="color:black">1857</span><span style="color:black">年</span><span style="color:black">2</span><span style="color:black">月</span><span style="color:black">15</span><span style="color:black">日</span><span style="color:black">俄国音乐家格林卡逝世</span></p>
<p align="left"> </p>
<p align="left"><span style="color:black">1904</span><span style="color:black">年</span><span style="color:black">2</span><span style="color:black">月</span><span style="color:black">15</span><span style="color:black">日</span><span style="color:black">反清组织华兴会成立</span></p>
<p align="left"> </p>
<p align="left"><span style="color:black">1912</span><span style="color:black">年</span><span style="color:black">2</span><span style="color:black">月</span><span style="color:black">15</span><span style="color:black">日</span><span style="color:black">袁世凯任临时大总统</span></p>
<p align="left"> </p>
<p align="left"><span style="color:black">1935</span><span style="color:black">年</span><span style="color:black">2</span><span style="color:black">月</span><span style="color:black">15</span><span style="color:black">日</span><span style="color:black">东北抗日联军发表统一建制宣言</span></p>
<p align="left"> </p>
<p align="left"><span style="color:black">1937</span><span style="color:black">年</span><span style="color:black">2</span><span style="color:black">月</span><span style="color:black">15</span><span style="color:black">日</span><span style="color:black">国民党内外政策开始转变</span></p>
<p align="left"> </p>
<p align="left"><span style="color:black">1942</span><span style="color:black">年</span><span style="color:black">2</span><span style="color:black">月</span><span style="color:black">15</span><span style="color:black">日</span><span style="color:black
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP