Perl调用网页的cgi程序

本文介绍如何在Windows环境下使用StrawberryPerl进行Perl编程,并提供了一个示例脚本,该脚本通过LWP::UserAgent模块实现HTTP POST请求,用于提交文件到远程服务器并获取响应。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在Windows上使用Perl可以用Strawberry Perl,非常好用。

http://strawberryperl.com/

#! /usr/bin/perl

print "hello,world\n";

use LWP::Simple;

my $fileIn = 'HW3-exp1-ranked-and.teIn';
my $url = 'http://boston.lti.cs.cmu.edu/classes/11-642/HW/HTS/tes.cgi';

#  Fill in your USERNAME and PASSWORD below.

my $ua = LWP::UserAgent->new();
   $ua->credentials("boston.lti.cs.cmu.edu:80", "HTS", "user name", "password");
my $result = $ua->post($url,
               Content_Type => 'form-data',
               Content      => [ logtype => 'Summary',  # cgi parameter
                     infile => [$fileIn],  # cgi parameter
                     hwid => 'HW3'      # cgi parameter
               ]);

my $result = $result->as_string;  # Reformat the result as a string
   $result =~ s/<br>/\n/g;        # Replace <br> with \n for clarity

print $result;

exit;

代码来自于:CMU 11-642 Search Engine课程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值