Ошибка ImportXML: импортированный контент XML не может быть проанализирован - PullRequest
1 голос
/ 07 октября 2019

Формула не работает должным образом на некоторых страницах, я думаю.

Я мог бы загружать названия продуктов и цены, отличающиеся только URL-адресами и именами классов, из приведенного ниже метода.

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

Тем не менее, он не загружен с "Импортированный контент XML не может быть проанализирован."сообщение.

1 Ответ

1 голос
/ 07 октября 2019

используйте это:

=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

...