用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - perl代码库

perl 阅读和发布Usenet新闻消息

2012-10-15 作者: 神马举报

[perl]代码库

#-----------------------------
use Net::NNTP;

$server = Net::NNTP->new ( "news.host.dom" )
          or die "Can't connect to news server: $@\n";
( $narticles, $first, $last, $name ) = $server->group ( "misc.test" )
                                       or die "Can't select misc.test\n";
$headers  = $server->head ( $first )
            or die "Can't get headers from article $first in $name\n";
$bodytext = $server->body ( $first )
            or die "Can't get body from article $first in $name\n";
$article  = $server->article ( $first )
            or die "Can't get article $first from $name\n";

$server->
postok()

or warn "Server didn't tell me I could post.\n";

$server->post ( [ @lines ] )
or die "Can't post: $!\n";
#-----------------------------
<0401@jpl-devvax.JPL.NASA.GOV>
#-----------------------------
$server = Net::NNTP->new ( "news.mycompany.com" )
          or die "Couldn't connect to news.mycompany.com: $@\n";
#-----------------------------
$grouplist = $server->
             list()

             or die "Couldn't fetch group list\n";

foreach $group ( keys %$grouplist )
{
	if ( $grouplist-> {$group}->[2] eq 'y' )
	{
# I can post to $group
	}
}
#-----------------------------
( $narticles, $first, $last, $name ) = $server->group ( "comp.lang.perl.misc" )
                                       or die "Can't select comp.lang.perl.misc\n";
#-----------------------------
@lines = $server->article ( $message_id )
         or die "Can't fetch article $message_id: $!\n";
#-----------------------------
@group = $server->group ( "comp.lang.perl.misc" )
         or die "Can't select group comp.lang.perl.misc\n";
@lines = $server->head ( $group[1] )
         or die "Can't get headers from first article in comp.lang.perl.misc\n";
#-----------------------------
$server->post ( @message )
or die "Can't post\n";
#-----------------------------
unless ( $server->
         postok()
       )
{
	warn "You may not post.\n";
}
#-----------------------------


网友评论    (发表评论)

共1 条评论 1/1页

发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...