From c8046cee8867d4554623ad58eaf9f98fc60c1c5a Mon Sep 17 00:00:00 2001 From: in2 Date: Fri, 11 Jul 2003 02:20:36 +0000 Subject: better formatting git-svn-id: http://opensvn.csie.org/pttbbs/pttbbs/trunk/pttbbs@1043 63ad8ddf-47c3-0310-b6dd-a9e9d9715204 --- util/udnnews.pl | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/util/udnnews.pl b/util/udnnews.pl index 1c49dc8c..21e3262c 100644 --- a/util/udnnews.pl +++ b/util/udnnews.pl @@ -22,7 +22,7 @@ foreach( @titles ){ postout({brdname => 'udnnews', title => strreplace(FormatChinese($_->[1])), owner => 'udnnews.', - content => getudnnewscontent("http://www.udn.com/NEWS/FOCUSNEWS/$_->[0]")}); + content => getudnnewscontent("http://www.udn.com/NEWS/FOCUSNEWS/$_->[0]", $_)}); } sub strreplace @@ -34,19 +34,17 @@ sub strreplace return $str; } -sub getudnnewscontent($) +sub getudnnewscontent($$) { - my($url) = @_; + my($url, $title) = @_; my($buf, $content, $ret); $buf = `$LYNX -source '$url'`; ($content) = $buf =~ m|(.*?)|s; # ($content) = $buf =~ m|

(.*?)|s if( !$content ); - $content =~ s/
/\n/g; $content =~ s/

/\n/gi; $content =~ s/<.*?>//g; $content =~ s/\r//g; - $content =~ s/\n\n\n/\n\n/g; - $content =~ s/\n\n\n//g; + $content =~ s/\n+/\n/gs; $content = strreplace($content); undef $ret; foreach( split(/\n/, $content) ){ @@ -54,8 +52,8 @@ sub getudnnewscontent($) $ret .= FormatChinese($_, 60). "\n" if( $_ ); } return - "作者: udnnews.(聯合新聞) 看板: udnnews\n". - "標題: \n". + "作者: udnnews.(聯合新聞網) 看板: udnnews\n". + "標題: $title\n". "時間: 即時\n". "※ [轉錄自 $url ]\n\n$ret\n\n". "--\n\n 聯合新聞網 http://www.udn.com/ 獨家授權批踢踢實業坊 ". -- cgit v1.2.3