怎样在DELPHI中截取SINA,YAHOO中的新闻,并对所截的新闻进行筛选
最好能够保存下来,以供在FORM上进行显示

解决方案 »

  1.   

    我目前已经完成了这个项目,具体思路如下:
    1、登录并取回新闻网站的索引页——也即所谓的“滚动新闻”所在页面,在这个页面上,可以找到当日的所有新闻。对于新浪,索引页为:http://news.sina.com.cn/news1000.shtml,或者其它;
    2、分析索引页面。像新浪的索引页,标题都是以“[类型] 标题 时间”的格式列出的。根据这个规律,把每条新闻的相关信息保存到TStringList列表中;
    3、从TStingList列表中取出新闻数据(标题、URL、更新时间、类别),根据URL取回页面。
    4、分析新闻页面,提取正文部分。
    5、把数据保存到数据库中。OVER!
      

  2.   

    分析HTML代码,我使用的是Delphi下的规则表达式TRegularExpression。