Walk by faith code, hack, curious

(续)我是怎么添加沪江每日一句的

昨天写了沪江每日一句的重新显示.可是我还是发现了问题.到了今天了,他们那边的数据还是没有更新.英语的倒是更新到今天了.可是日语的还是没有,昨晚上过了12点我就发现了这个问题了,那时候我还以为是他们第二天白天才更新,结果今天都下午了还是22号的.不行,这样不行.我决定重新写,重新实现.

我上他们的主页,发现主页上的倒是更新了.好像不是按一天为周期的.这样岂不是妙哉!我决定从它的主页把那个句子给耙过来.

HTML语言: Codee#22704
<script type=“text/javascript”>
$(document).ready(function(){   
    $(“#hjdict_daily_jp”).hide();   
    var content=$(“#daily_show).text();   
    var arr=content.split(“/”);   
    $(“#jp”).text(arr[0]);    
    $(“#chinese”).text(arr[1]);
});

</script>
<div id=“hide” style=“display:none;”>
<?php
$url=”http://jp.hjenglish.com/”;
$html= file_get_contents( $url );
$last=trim($html);
$start=strpos($last,”<div id=\”daily_show\” >”);

$div=strstr($html,'</body>’);
//从想要的地方开始
$final=substr($last,$start);
//位置
$end=strpos($final,”<!–end: daily_show –>”);

$final=substr($final,0,$end);
$final=str_replace(“</body>”,””,$final);
$final=str_replace(“</html>”,””,$final);
echo $final;
?>
</div>

 

其实很简单的,就是我还是按照之前的逻辑,只不过之前是他们用js就把那个对象给做好了,然后我就用js去取值然后再赋值给我的对象.

现在我还是这样,我把获取的网页源代码截取,只留下我想要的那部分.

HTML语言: Codee#22705
<div id=“daily_show”>
    <a href=“http://bulo.hjenglish.com/app/redirect?source=jp2010&amp;type=2&amp;returnurl=http://bulo.hjenglish.com/
             app/day/sentence_jp/” id=“aDailySentence” target=“_blank” onclick=“DoRecord(this,’宽屏首页_每日一句’)”>これからサンプルをお届けします。 / 等会我把样品发给你。 </a>
</div><!–end: daily_show –>

 

然后我还是把它给隐藏了.然后去显示我自己的.

这样实现可能有点不是很巧妙,可是也没有办法,数据室人家的.不过接下来我又有了新的想法:那就是有时候我不能够保证看完了就记住了,或者我哪天都没有去访问博客就没有看见这个句子.我需要把他保存下来.虽然沪江提供打包下载.可是我为什么不能自己写个代码每天自动保存呢,然后我可以拿这些数据来做一些事情了,要想打包下载的数据和数据库里有序存储的数据还是有区别的.我可以用这些展开很多的服务啊.