2017-07-06 39 views
2

我從this鏈接 使用此提取/消除在iMacros的重複文本

TAG POS=2 TYPE=a ATTR=CLASS:property-sticky-link&&TXT:* EXTRACT=TXT 

提取數據,但這個是給我

BHK Apartmentfor sale in1 BHK Apartmentfor sale inKalyan1 BHK Apartment1 BHK Apartmentfor sale in1 BHK Apartmentfor sale inKalyan1 BHK Apartmentfor sale in1 BHK Apartmentfor sale inKalyan1 BHK Apartmentfor sale in1 BHK Apartmentfor sale inKalyan1 BHK Apartment1 BHK Apartmentfor sale in1 BHK Apartmentfor sale inKalyan1 BHK Apartmentfor sale in1 BHK Apartmentfor sale inKalyan1 BHK Apartmentfor sale in1 BHK Apartmentfor sale inKalyan690 sqft 

,但我想要的只是1 BHK Apartmentfor sale inKalyan只有一次

所以試過這個SET !VAR1 EVAL("var s=\"{{!EXTRACT}}\"; s.split(' ')[-7];")

SET !VAR1 EVAL("'{{!EXTRACT}}'.match(/?BHK.: (\\d+)/)[-7];") 

但這些不起作用。

關於如何去做這件事的任何想法。

任何幫助將不勝感激。由於

回答

3

我寧願從單個標籤提取部分:

TAG XPATH=".//body/descendant::div[@class='propDBlock'][1]/descendant::a[@class='property-sticky-link']/h3" EXTRACT=txt 

結果爲 「1個BHK公寓」

TAG XPATH=".//body/descendant::div[@class='propDBlock'][1]/descendant::h3/span[@class='noWrapLocality']" EXTRACT=txt 

結果: 「出售的」

TAG XPATH=".//body/descendant::div[@class='propDBlock'][1]/descendant::span[@class='localityFirst']" EXTRACT=txt 

結果:「Ambernath」

TAG XPATH=".//body/descendant::div[@class='propDBlock'][1]/descendant::b[@class='areaValue']" EXTRACT=txt 

結果:「600平方英尺」

...然後您可以單獨使用它們(例如,在csv文件的不同列中)或通過javascript連接它們。

您也可以在XPATH中使用[{{!LOOP}}]代替[number]。