gpt4 book ai didi

javascript - 提取/消除 imacros 中的重复文本

转载 作者:行者123 更新时间:2023-11-29 19:03:28 30 4
gpt4 key购买 nike

我正在从 this 中提取数据关联通过使用这个

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 in Kalyan only once

所以尝试了这个 SET !VAR1 EVAL("var s=\"{{!EXTRACT}}\"; s.split(' ')[-7];")

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

但是这些都不起作用。

关于如何解决这个问题的任何想法。

任何帮助将不胜感激。谢谢

最佳答案

我宁愿从单个标签中提取部分:

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

结果:“安伯纳特”

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

结果:“600 平方英尺”

...然后您可以单独使用它们(例如,在 csv 文件的不同列中)或通过 javascript 连接它们。

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

关于javascript - 提取/消除 imacros 中的重复文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44949814/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com