我需要为变量 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 很陌生,如果有人能指出我的错误,我将不胜感激。