簡體   English   中英

WWW:Mechanize:Firefox連接失敗

[英]WWW:Mechanize:Firefox fails connection

我正在創建一個簡短的Perl腳本。 我正在使用WWW::Mechanize::Firefox模塊。 當我實例化對象時,我相信模塊無法與Firefox中的MozRepl組件建立連接。

我的代碼如下:

use WWW::Mechanize::Firefox;

my $mech = WWW::Mechanize::Firefox->new();

當我運行代碼時,我收到以下錯誤消息

Failed to connect to , problem connecting to "localhost", port 4242: Connection refused at /usr/local/share/perl/5.12.4/MoxRepl/Client.pm line 144'

我剛剛安裝並更新了我能想到的所有相關軟件

  1. Perl 5.12.4
  2. 適用於Firefox的MozRepl擴展
  3. CPAN
  4. MozRepl
  5. WWW ::機械化
  6. WWW ::機械化::火狐

我嘗試調整防火牆以打開端口4242.沒有什么工作。 有任何想法嗎?

此Stack Overflow問題中出現類似的錯誤代碼


更新

好吧,鮑羅丁的答案實際上解決了2個問題。

WWW :: Mechanize :: Firefox-> new()僅適用於

  1. Firefox瀏覽器已經打開,並且
  2. 啟動Firefox后,按照Borodin的說明操作,並啟動MozRepl

我曾期望Perl腳本像shell腳本一樣,並為我啟動Firefox。 不是這種情況。

此外,如果您在Firefox中隱藏菜單欄,則“工具”菜單是唯一一個在左上角顯示的下拉列表中無法訪問的菜單。 您必須顯示菜單欄才能訪問“工具”菜單。

您需要在Firefox中啟動MozRepl插件。

轉到Tools / MozRepl並單擊Start

你的程序現在應該可行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM