Google 来自 Etsy 的 Sheets ImportXML - 使用动态导航从多个页面导入数据
Google Sheets ImportXML from Etsy- Import data from multiple pages with dynamic navigation
我正在尝试使用 Google 表格从一些 Etsy 商店抓取数据。具体来说,我要导入卖家评论中的产品名称(this photo). I've successfully imported these names using the following formula where the seller's Etsy URL (https://www.etsy.com/shop/PaperLarkDesigns 中的红色轮廓)位于单元格 B4:
=IMPORTXML(B4, "//div[@class='flag-body hide-xs hide-sm']")
但是产品评论的导航是动态生成的,所以公式只从评论的第一页导入标题,似乎没有 URL 将公式指向特定的评论页面。
有没有办法表示 importXML 公式应该从评论的哪一页提取这些标题?还是无法使用此类导航从站点提取数据?
我对 Excel/Google 表格中更复杂的公式不熟悉,因此在此先感谢您的帮助!
不幸的是,在这种情况下IMPORTXML
不可能。
根据 IMPORTXML
documentation:
IMPORTXML
imports data from any of various structured data types including XML, HTML, CSV, TSV, and RSS and ATOM XML feeds.
因此,您正在使用的 =IMPORTXML()
命令读取页面的 HTML
源代码,没有任何与之关联的 JavaScript 代码,并且 没有 执行它 - 您无法从中检索所需数据的原因。
参考
我正在尝试使用 Google 表格从一些 Etsy 商店抓取数据。具体来说,我要导入卖家评论中的产品名称(this photo). I've successfully imported these names using the following formula where the seller's Etsy URL (https://www.etsy.com/shop/PaperLarkDesigns 中的红色轮廓)位于单元格 B4:
=IMPORTXML(B4, "//div[@class='flag-body hide-xs hide-sm']")
但是产品评论的导航是动态生成的,所以公式只从评论的第一页导入标题,似乎没有 URL 将公式指向特定的评论页面。
有没有办法表示 importXML 公式应该从评论的哪一页提取这些标题?还是无法使用此类导航从站点提取数据?
我对 Excel/Google 表格中更复杂的公式不熟悉,因此在此先感谢您的帮助!
不幸的是,在这种情况下IMPORTXML
不可能。
根据 IMPORTXML
documentation:
IMPORTXML
imports data from any of various structured data types including XML, HTML, CSV, TSV, and RSS and ATOM XML feeds.
因此,您正在使用的 =IMPORTXML()
命令读取页面的 HTML
源代码,没有任何与之关联的 JavaScript 代码,并且 没有 执行它 - 您无法从中检索所需数据的原因。