使用 iMacro 提取特定文本

Extract specific text using iMacro

Os : ubuntu 14.04
浏览器:mozilla firefox V 36.0.1
Imacro : VERSION BUILD=8920312 RECORDER=FX

想要一个 iMacro 代码,从这个 html 代码中提取数字“118”(或 118.5)到 csv 文件:

 <div class="betting_row clearfix">
    <a href="#" class="betLink cell fifty last_cell" id="3976203966" >Over 118.5 
      <strong class="odds">0.90</strong>
    </a>
</div> 

注意:html 代码出现在这个投注网站 http://www.bet.co.za/ 的任何现场篮球比赛中,我想在其中提取 "total points" 号码
我试过这段代码:

 TAG POS=1 TYPE=A ATTR=CLASS:"betLink cell fifty last_cell" EXTRACT=TXT
SET !EXTRACT EVAL("'{{!EXTRACT}}'.match(/\d\d\d\.\d/)[0]") 

但它提取数字和奇数:“超过 118.5 0.90” 我只想要“118”

对于您的特定情况,此代码会有所帮助:

TAG POS=1 TYPE=A ATTR=CLASS:"betLink cell fifty last_cell" EXTRACT=TXT
SET !EXTRACT EVAL("'{{!EXTRACT}}'.match(/\d\d\d\.\d/)[0]")

要获得更通用的解决方案,需要了解提取值的可能模式(或范围)。 顺便说一句,如果您仍然对不带引号的 csv 文件的脚本感兴趣,请通过电子邮件 (shugarjs@gmail.com) 与我联系,我会给您。