【问题标题】:Is there a way, using Imacros for Firefox, to extract an image from within a DIV that has a certain class?有没有办法使用 Firefox 的 Imacros 从具有特定类的 DIV 中提取图像?
【发布时间】:2019-05-02 03:58:36
【问题描述】:

我不确定 iMacros(10.0.2.1450,已付费,并在 Firefox Quantum 66.0.3 上运行)中用于从具有特定类的 DIV 中提取图像的语法

我尝试在 iMacros wiki 上查找信息并广泛搜索,但不确定如何提取图像,当我认为类型需要是具有特定类作为属性的 DIV 时。

TAG POS=1 TYPE=IMG ATTR=ALT:*&&SRC:*&&CLASS:particularclass EXTRACT=HREF

这是我试图从中提取图像的网站上的代码

<div class="particularclass"> <img alt="sample" src="https://sample.com/sample.jpg"> </div>

我正在尝试保存此图像。我不想根据图像的任何细节在页面上找到它,我想通过查找具有特定类的 div 并将图像保存在该 div 中来在页面上找到它

当我尝试以下操作时,它没有找到具有此类的图像:

TAG POS=1 TYPE=IMG ATTR=ALT:*&amp;&amp;SRC:*&amp;&amp;CLASS:particularclass EXTRACT=HREF

如果有人能在语法方面提供帮助,我将永远感激不尽! 谢谢, 保罗

【问题讨论】:

  • 是的,使用“双重相对定位”......将“DIV”作为“主锚”......(iMacros论坛上的几个代码示例......)
  • 感谢@chivracq 的评论。现在检查论坛上的所有东西。曾希望有一种方法可以直接从具有特定类的 div 中提取图像。但我想我已经了解了双重相对定位。一旦我做了更多的研究就会回帖;)
  • 嗯,不是很难理解,我已经详细解释了几次原则,尤其是在我第一次“介绍”概念时的“最古老”线程中...... - 最后当我检查时,即使谷歌也会直接找到那些只有这 3 个关键字(带双引号)的线程,无需提及“iMacros”或我的名字......
  • 再次感谢您的回复。我希望我没有因为任何问题让你感到不安。我还是 iMacros 的新手,所以在工作的同时尽可能多地学习。我理解它的意思是,我认为我试图做的只是一个语法问题。我想我可以通过命名 div 的类或其他东西来获取图像。显然不是这样,所以再次感谢有关相对定位的信息
  • 你是对的搜索,我可以用谷歌搜索这三个词并找到所有信息。我的搜索开始于 IMACROS FIREFOX EXTRACT IMAGE FROM DIV WITH CLASS 我正在搜索错误的概念,所以感谢您的帮助!

标签: html image class extract imacros


【解决方案1】:
TAG POS=1 TYPE=DIV ATTR=CLASS:*replaceWithATTRclass*EXTRACT=*replaceWithATTRname*

试试这段代码,将 replaceWithATTRname 替换为您要提取的 ATTR 的名称,然后将 replaceWithATTRclass 替换为您的类。您还可以根据位置相应地更改类型。

【讨论】:

  • 谢谢乔伊。我已经尝试过与此类似的方法,但我会再次使用您的示例,看看我想出了什么!我会告诉你我怎么走的!
  • 嘿乔伊,我刚刚尝试了以下TAG POS=1 TYPE=DIV ATTR=CLASS:particularclass EXTRACT=IMG 并收到此错误:BadParameter: expected EXTRACT=TXT|TXTALL|HTM|TITLE|ALT|HREF|CHECKED as parameter 5, line: 12所以我想知道是否无法提取IMG?你说我需要提取 AttributeName,但这是网站上的代码:
  • &lt;div class="particularclass"&gt; &lt;img alt="sample" src="https://sample.com/sample.jpg"&gt; &lt;/div&gt; 对于上面的代码,我不确定您所说的 AttributeName 是什么意思。你有一个例子吗?图像的 alt 和 src 是动态的,并且每个页面都在变化,但是 div 的类在每个页面上都是相同的,所以我真的希望从具有“特定类”类的 div 中获取图像谢谢到目前为止为您提供帮助;)
猜你喜欢
  • 1970-01-01
  • 2022-12-19
  • 1970-01-01
  • 2012-10-20
  • 2021-04-01
  • 1970-01-01
  • 2019-09-04
  • 1970-01-01
  • 2023-03-07
相关资源
最近更新 更多