lwp

    3熱度

    2回答

    我試圖讓LWP針對使用NTLM身份驗證配置的IIS服務器工作。當服務器上關閉NTLM身份驗證時,代碼工作正常,所以我認爲這裏唯一的問題是NTLM身份驗證。 到目前爲止,我有以下幾點: my $ua = LWP::UserAgent->new(agent => "whatever", timeout => $timeout, keep_alive => 1); $ua->cr

    3熱度

    2回答

    在我的應用程序中,我使用LWP定期獲取網頁。無論如何檢查連續兩次提取網頁是否在某些方面發生了變化(除了明確地進行比較)嗎?是否有可以提取的較低協議層生成的任何簽名(比如CRC),並與舊簽名進行比較以查看可能的更改?

    2熱度

    3回答

    有沒有人知道在GET或POST請求中只獲取網頁50%的最佳方式?我讀取的網頁需要10,20秒才能完全加載,而我只需要從頁面的開頭只過濾幾行。

    7熱度

    3回答

    我使用LWP下載從網頁上的內容,我想限制的時間等待一個頁面的數量。這是在LWP完成這樣的: my $ua = LWP::UserAgent->new; $ua->timeout(10); $ua->get($url); 這工作正常,但每當超時達到其極限時,它只是死了,我無法繼續與腳本!我真的想正確處理這個超時,這樣我就可以記錄這個url有一個超時,然後繼續到下一個。有誰知道如何做到這一點?

    0熱度

    2回答

    我履帶簡單的代碼是: #!/usr/bin/perl -w use WWW::Scripter; $w = new WWW::Scripter('agent' => 'myAgent'); $w->use_plugin('JavaScript'); ### need to set a referrer header here ###

    0熱度

    2回答

    簡單的Perl 代碼是: use WWW::Scripter;   ...   my $w = WWW::Scripter->new('agent' => 'myAgent'); $w->use_plugin('JavaScript');   ...   $w->get($url);

    0熱度

    1回答

    我使用WWW::Scripter模塊中我的Perl應用程序,我試圖找出究竟是什麼代碼是幹什麼的,哪些網頁/圖片/等它下載,什麼標題和內容,它會以什麼順序。 的代碼是這樣的: #!/usr/bin/perl -w0   use strict; use warnings; use LWP::Debug qw(+); use LWP::Con

    2熱度

    1回答

    我正在使用LWP :: UserAgent與多個服務器上的webservices進行通信;一次聯繫一個服務器。每個響應可能需要30分鐘才能完成,因此我將LWP超時設置爲30分鐘。 不幸的是,如果服務器根本無法訪問(例如,網絡服務器關閉),同樣的超時也適用。所以我的應用程序等待了30分鐘,這個服務器沒有運行。 是否可以設置兩個獨立的超時? 短一個,等待連接建立。 更長的一個,等待響應,一旦連接建立。

    4熱度

    2回答

    求解:我通過安裝HTML :: HeadParser來解決它。 但我仍然不知道爲什麼它突然停止工作。 我注意到一些曾經工作過的LWP請求已經停止工作,所以我做了一個小腳本來檢查原因。 出於某種原因,我沒有得到任何回報,因爲大多數網站的內容(迄今爲止唯一的兩個工作是icanhazip.com和gdata.youtube.com api)。 我收到狀態200,併爲標題獲取正確的Content-Leng

    3熱度

    1回答

    更新 在理論工作,我編輯LWP/Protocol/http.pm包括在子程序request睡眠聲明: if (!$has_content || $write_wait || $has_content > 8*1024) { WRITE: { # Since this just writes out the header block it should almost