ImportXML错误:无法解析导入的XML内容

问题描述 投票:1回答:1

我猜该公式在某些页面上无法正常工作。

我可以通过以下方法加载产品名称和价格,仅与URL和类名称不同。

=IMPORTXML("https://mall.han-don.com/goods/goods_list.php?cateCd=001002","//*[@class='prdName']//text()")

但是,它没有加载“无法解析导入的XML内容。”讯息。

google-sheets google-sheets-formula array-formulas google-sheets-query google-sheets-importxml
1个回答
1
投票

使用此:

=ARRAYFORMULA(REGEXEXTRACT(QUERY(SUBSTITUTE(ARRAY_CONSTRAIN(IMPORTDATA(
 "https://mall.han-don.com/goods/goods_list.php?cateCd=001002"), 10000, 1), """", ), 
 "where Col1 contains 'strong class=prdName>'"), ">(.+)</strong"))

0


=ARRAYFORMULA(QUERY({{"";"";SUBSTITUTE(ARRAY_CONSTRAIN(IMPORTDATA(
 "https://mall.han-don.com/goods/goods_list.php?cateCd=001002"), 10000, 1), """", )}, 
 {ARRAY_CONSTRAIN(IMPORTDATA(
 "https://mall.han-don.com/goods/goods_list.php?cateCd=001002"), 10000, 1);"";""}}, 
 "select Col2 where Col1 contains 'span class=cost prdPrice'")&".000원")

0

© www.soinside.com 2019 - 2024. All rights reserved.