2011-11-24 73 views
2

我試圖使用Perl「get」函數獲取網頁的html源代碼。我已經寫了5個月前的代碼,它工作的很好,但是昨天我做了一個小的編輯,但之後無論如何都嘗試不了,所以失敗了。 這是我試過的代碼。試圖獲取perl中網頁的源代碼

#!usr/bin/perl 
use strict; 
use warnings; 
use LWP::Simple; 
my $link = 'www.google.com'; 
my $sou = get($link) or die "cannot retrieve code\n"; 
print $sou; 

的代碼工作正常,但它無法檢索源,而是顯示

cannot retrieve code 

請幫我在獲得這一權利。

+0

好的謝謝你,但實際上我試圖獲得本地服務器頁面的源。當我在我的頁面或http://gold.conf.com/isos/preFCS5.4/LATESTGOOD/中輸入「gold/isos/preFCS5.4/LATESTGOOD /」時,我可以看到該頁面「我可以看到該頁面,但它的工作與perl「get」。請幫助我得到這個。 – mac

回答

6
my $link = 'http://www.google.com'; 
+0

好的謝謝你,但實際上我試圖獲得本地服務器頁面的源。當我輸入「黃金/ isos/preFCS5.4/LATESTGOOD /「在我的頁面或http://gold.conf.com/isos/preFCS5.4/LATESTGOOD/」我可以看到該頁面,但它與perl「get」一起工作。請幫助我解決這個問題。 – mac

+0

我的意思是,當我輸入gold/isos/preFCS5.4/LATESTGOOD /或gold.conf.com/isos/preFCS5.4/LATESTGOOD/ – mac

+3

時,我可以在瀏覽器中看到內容。您的瀏覽器會默默地預先安裝'http:// '轉換爲您在地址欄中輸入的字符串。 LWP :: Simple不這樣做,所以你需要明確地做到這一點。 –