1. ホーム
  2. perl

[解決済み] スクリプトからの不正なヘッダー。不正なヘッダー=<!DOCTYPE html> です。

2022-02-07 13:04:35

質問

perlスクリプトで以下のようなサーバーエラーが発生します。

スクリプトからのヘッダが不正です。悪い header=: youtube_perl.pl,

以下は私のソースコードです。


#!"C:\XAMPP\perl\bin\perl.exe" -T

use strict;
use warnings;

use CGI;
use CGI::Carp qw/fatalsToBrowser/;
use WWW::Mechanize;

my $q = CGI->new;

my $url = 'http://www.youtube.com';

my $mechanize = WWW::Mechanize->new(autocheck => 1);

$mechanize->get($url);

my $page = $mechanize->content();

print $page;


ありがとうございました。

どのように解決するのですか?

図星だったんですね。 ページを印刷しようとする前に、以下を追加する必要がありました。

print "Content-type: text/html\n\n";

perlはヘッダーを定義しないとhtmlページを印刷できないのでしょう。