gpt4 book ai didi

perl - 网址 :Mechanize:Firefox fails connection

转载 作者:行者123 更新时间:2023-12-03 04:10:03 25 4
gpt4 key购买 nike

我正在创建一个简短的 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::Mechanize
  6. WWW::Mechanize::Firefox

我尝试调整防火墙以打开端口 4242。没有任何效果。有什么想法吗?

类似的错误代码出现在 this Stack Overflow question

<小时/>

更新

好吧,鲍罗丁的回答实际上解决了 2 个问题。

WWW::Mechanize::Firefox->new() 仅在以下情况下有效

  1. Firefox 浏览器已打开,并且
  2. 启动 Firefox 后,您按照 Borodin 的说明启动 MozRepl

我原本期望 Perl 脚本像 shell 脚本一样工作,并为我启动 Firefox。事实并非如此。

此外,如果您在 Firefox 中隐藏菜单栏,则“工具”菜单是左上角下拉列表中唯一无法访问的菜单。您必须显示菜单栏才能访问“工具”菜单。

最佳答案

您需要在 Firefox 中启动 MozRepl 插件。

转到工具/MozRepl,然后单击开始

您的程序现在应该可以运行了。

关于perl - 网址 :Mechanize:Firefox fails connection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9933419/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com