2

我在示例的帮助下编写了一些代码,但是当我运行它时,我在 Ubuntu Server 12.04.2 LTS 中遇到错误:

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

我怎样才能解决这个问题 ?

#!/usr/bin/perl -w
use strict;
use WWW::Mechanize::Firefox;
use HTTP::Cookies;

my $username = "test";
my $password = "t3st";

my $mech = WWW::Mechanize::Firefox->new();
$mech->get("http://test.com/login.php"); print "Logging, Please Wait.\n";
$mech->submit_form(
    form_number => 0,
    fields => {
        username => "$username",
        password => "$password",
    }
);
4

3 回答 3

3
  • 在你的火狐上安装MozRepl火狐插件
  • 安装后,在您的 Firefox 中启动 MozRepl,如下所示:

    工具->MozRepl->开始

  • 确认 MozRepl 正在侦听端口 4242,如下所示:

    网络统计-anp | grep 火狐

    tcp 0 0 127.0.0.1:4242 0.0.0.0:* 听 1438/firefox

祝你好运 !!

注意:我无法正确格式化此答案,因为 SO 格式化无法按预期工作。

于 2013-05-25T04:38:59.437 回答
1

重要的是要补充上面的答案,从版本 18 开始,Firefox 不再显示“工具”菜单,除非您键入 F10 键,或选择“选项 -> 菜单栏”。

于 2014-01-23T03:20:18.247 回答
0

您是否为端口 4242 安装并启用和配置了 mozrepl 插件?

于 2013-05-24T16:31:09.960 回答