问题标签 [www-mechanize-firefox]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
188 浏览

javascript - WWW::Mechanize::Firefox 点击一个类的所有图像

我正在尝试使用 WWW::Mechanize::Firefox 抓取内部站点上的所有链接。该站点通过 javascript 加载一些内容,因此我必须首先单击同一类“扩展”的某些元素。网站的结构是这样的:

单击图像会在 div 容器中加载更多内容。在网站上,有多个此类扩展图像,我必须全部单击它们才能访问所有内容。这是我失败的地方。

到目前为止我已经尝试过:

这仅单击第一个图像元素。

返回尽可能多的数组元素,我可以在我的页面上手动计数。但是,我对如何将返回的数组元素插入到点击动作中有点迷茫。

我可以打开第一个元素

还给我

我进一步尝试了这种方法:

但这并没有打开任何元素(不知道为什么)。

我在这里错过了什么吗?我需要做什么才能单击共享类的所有 img-tags,因为不幸的是图像错过了一个 id?

0 投票
2 回答
193 浏览

perl - 如何在 WWW::Mechanize::Firefox 中使用同步方法?

我正在使用WWW::Mechanize::Firefox并且正在尝试使用这样的synchronize方法:

打印新加载页面的标题,但脚本只是挂起。它永远不会退出。我错过了什么?

0 投票
1 回答
378 浏览

perl - 使用 mechanize-firefox 访问 javascript 链接

页面上有一个链接,我想访问它,但它只是一个 javascript 命令。我如何使用 mechanize 访问链接?

0 投票
2 回答
158 浏览

perl - 根据标题关闭标签

我将如何使用基于它的标题关闭标签WWW::Mechanize::Firefox

这是我目前拥有的:

closeTab()的文档只是说“关闭给定选项卡”,没有关于给定选项卡是什么的信息

0 投票
2 回答
87 浏览

regex - 如何在 Perl 中使用 WWW::Mechanize::Firefox 和 find_link_dom 找到第二个链接?

我正在使用 find_link_dom 并且它正在工作......找到匹配的第一个链接。我需要找到第二个。这是我的台词:

这个命令有没有办法返回匹配的第二个链接?

在有人评论我需要更改搜索条件之前,文本是相同的。唯一不同的是网址,我不知道应该选择的网址。我需要与上述搜索匹配的第二个链接。

0 投票
1 回答
180 浏览

perl - $mech->xpath() 使用 WWW::Mechanize::Firefox 返回什么?

$mech->xpath()返回使用什么WWW::Mechanize::Firefox

文档说它,这"Returns the matched results."没有帮助。

返回什么对象或对象数组,该对象的规范在哪里,以便我可以引用它的成员变量和方法?

到目前为止,我已经猜到这是相关的:https ://developer.mozilla.org/en-US/docs/Web/API/Element

0 投票
2 回答
269 浏览

jquery - 如何通过 WWW::Mechanize::Firefox 调用 jQuery 或 Angular 函数?

我正在尝试通过 WWW::Mechanize::Firefox's 执行 jQuery/Angular 调用eval_in_page。我猜测存在某种范围问题,因为我遇到了错误。

如果我尝试执行此代码:

我得到这个回应:

MozRepl::RemoteObject: ReferenceError: 角度未定义在...

如果我尝试执行此代码:

我得到这个回应:

MozRepl::RemoteObject: ReferenceError: $ is not defined ...

看来我无权访问这两个框架。但是,该页面似乎都已加载。如果我在浏览器控制台中执行代码,它工作正常。

0 投票
1 回答
199 浏览

perl - Perl Mechanize Firefox 点击按钮(不是 HTML 形式)

请考虑以下代码:

我需要帮助单击网页上的每季度按钮。

该按钮位于:

该页面最初加载年度数据,但我对季度数据感兴趣。

加载季度数据后,我有兴趣捕获表格内的内容以<div class="Mt(10px)"><table class="Lh(1.7) W(100%) M(0)"><tbody><tr class="Bdbw(1px) Bdbc($lightGray) Bdbs(s) H(36px)"><td class="Fw(b) Fz(15px)">进行基本分析。

任何帮助将不胜感激。

谢谢!

0 投票
1 回答
431 浏览

perl - Perl Mechanize 识别特定 div 标签内 span 标签之间的内容

Perl WWW::Mechanize::Firefox 已成功检索网页内容,并存储在标量变量$content中。

在检查中$content,我有兴趣识别和保存.span tagstable

有很多我不感兴趣的课程。

尝试#1 没有成功。

第 2 次尝试没有成功。

感兴趣的 HTML 表是:

选择(设置焦点)一个特定table的(它们可能是$content变量内的多个表)并将文本之间的文本保存span tags到数组(要传递给下一个过程 - 插入到数据库表中)的最佳方法是什么)?

我还想强调一点:

  1. 有时,文本位于两(双)组span tags.
  2. 没有表格标题行(或th标签)。
0 投票
1 回答
66 浏览

perl - eval_in_page 的问题 - 尝试插入数组

在我的代码的最后一行中,我需要将 @para_text 数组的内容作为文本输出到网站上的文本框中,但是从“文档”到行尾,它需要被 ' ' 包围去工作。显然这不允许插值,因为这需要“”关于做什么的任何想法?