www-mechanize

    0熱度

    1回答

    一起使用代理我試圖在我的服務器上執行測試使用多個代理服務器上傳功能。當我通過api.ipify.org得到我的IP時。控制檯輸出我的真實IP,而不是代理IP。 use strict; use warnings; use WWW::Mechanize; my $file = "proxies.txt"; open (FH, "< $file") or die "Can'

    1熱度

    1回答

    我想從WWW :: Mechanize的數據庫中獲取一個xml文件。我知道這個文件相當大(比我的內存大),並且它不斷崩潰,我試圖在瀏覽器中查看它,或嘗試使用get()存儲在文件中。我打算將來使用XML :: Twig,但我無法將結果存儲在文件中。 有沒有人知道如何在小塊中分割機械化對象,一個接一個地獲取它們,並將它們存儲在一個文件中,一個接一個不會耗盡內存? 以下是查詢api:ArrayExpre

    0熱度

    1回答

    我正在爲網站製作一個網絡抓取工具,我必須下載圖像。我目前使用WWW::Mechanize,做: my @images=$mech->find_all_images(url_regex => qr/smallThumb/i); 這給我的一切,在URL中有smallThumb圖像。 如何將smallThumb更改爲zoom,同時保留之前有smallThumb的鏈接?

    2熱度

    1回答

    我使用下面的代碼嘗試從我的網站搜索Google Scholar,它將工作一次或兩次,然後出現錯誤「Error GETing http://scholar.google.com:無法連接到學者.google.com:80(權限被拒絕)」 - 我使用的代碼如下: use strict; use WWW::Mechanize; my $browser = WWW::Mechanize->new();

    1熱度

    1回答

    我的腳本和服務器之間的SSL握手非常緩慢。爲了更快地重複連接,我希望WWW :: Mechanize重用/恢復先前的SSL會話。這可能嗎? 這是一個使用openssl命令恢復會話的例子。我想要WWW :: Mechanize做這樣的事情。 該命令將SSL會話參數保存到my_session.pem。這個SSL握手很慢。 openssl s_client -connect my.server:443

    0熱度

    2回答

    我正在開發一個項目到網站,將每次採訪發現here轉化爲一個HTML準備好的文檔,稍後轉儲到一個DB中,該DB將自動更新我們的網站最新的內容。你可以看到我當前的網站抓取腳本的一個例子,我問了一個有關前一天的問題:WWW::Mechanize Extraction Help - PERL 問題我似乎無法環繞我的頭是知道如果我現在想要完成的是甚至可能。因爲我不想猜想當一個新的採訪發佈時,我希望能夠抓取具

    1熱度

    1回答

    我有這樣的Perl代碼查找對象的方法 「鏈接」 Can't locate object method "links" via package "mech" (perhaps you forgot to load "mech"?) at ./so.pl line 13. 我很爲難;這絕對是在CPAN的類定義中。

    2熱度

    2回答

    我有以下代碼: my $j = encode_json { "arguments" => { "peer-port" => "4444" }, "method" => "session-set", }; $mech->get('http://192.168.1.10:9091'); my $req = HTTP::Request->new('POST', 'http://192.168.1.1

    2熱度

    1回答

    我有一個大 Catalyst/PSGI網站的測試套件需要大約40分鐘以上運行。我已經使用Test::Aggregate::Nested將它切換爲使用聚合測試,現在運行需要大約20分鐘以上。 我一直在嘗試讓測試套件在測試之間使用來自WWW::Mechanize的克隆方法來提高性能。 測試之間,我克隆和 「重置」 共享$mech對象,像這樣: if ($orig) { $mech = $o

    2熱度

    1回答

    我使用WWW::Mechanize與運行其自己的基於SSLv3的Web服務器的硬件進行HTTPS連接。 我的代碼有效,但對get(),submit()和click()的響應慢慢回來,範圍從6秒到12秒。 存在導致服務器的IP地址與其在證書中使用的IP地址不同的配置問題。出於這個原因,我暫時忽略了主機名驗證。 這可能是WWW :: Mechanize速度慢的原因。但是,使用常規Web瀏覽器執行相同的