変数 URL で指定された映画の IMDB ID (例: 映画 300 の場合は tt0416449) を抽出する必要があります。このページのページソースを見て、次の正規表現を思いつきました
use LWP::Simple;
$url = "http://www.imdb.com/search/title?title=$FORM{'title'}";
if (is_success( $content = LWP::Simple::get($url) ) ) {
print "$url is alive!\n";
} else {
print "No movies found";
}
$code = "";
if ($content=~/<td class="number">1\.</td><td class="image"><a href="\/title\/tt[\d]{1,7}"/s) {
$code = $1;
}
この行で内部サーバー エラーが発生しています
$content=~/<td class="number">1\.</td><td class="image"><a href="\/title\/tt[\d]{1,7}"/s
私は perl に非常に慣れていないので、誰かが私の間違いを指摘してくれるとありがたいです。