Google表格ImportXML-如果单元格已填充,则插入动态查询

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

我正在将Google表格用作YouTube视频的抓取工具。我想使工作表更加动态,但似乎不起作用。

例如,我想将“如何让婴儿入睡”作为搜索查询,因此,我将此查询写到H6中。如果现在填写H6,我想将此查询动态插入importXML函数中。

这是我已经拥有的,但是我无法使它正常工作。

=ARRAYFORMULA("https://www.youtube.com"&QUERY(QUERY(UNIQUE(
 IMPORTXML("https://www.youtube.com/results?search_query=**{{dynamicInsertion}}**","//a/@href")),
 "where Col1 contains '/watch?v='"),"limit 50"))
xpath google-sheets array-formulas google-sheets-query google-sheets-importxml
1个回答
1
投票

尝试:

=ARRAYFORMULA("https://www.youtube.com/"&QUERY(IMPORTXML(
 "https://www.youtube.com/results?search_query="&H6, "//a/@href"), 
 "where Col1 matches '/channel.+|/watch.+|/user.+|/results.+' 
  order by Col1 desc"))

enter image description here


更新:

=ARRAYFORMULA("https://www.youtube.com/"&QUERY(UNIQUE(IMPORTXML(
 "https://www.youtube.com/results?search_query="&H6, "//a/@href")), 
 "where Col1 matches '/channel.+|/watch.+|/user.+|/results.+' 
  order by Col1 desc limit 50"))

0

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