在Google表格ImportXML
中,我希望显示标题,并且也可以单击链接。
以下代码仅向我们提供了URL。
如果我删除//a/@href
,它只会给我文本。可以将两者结合起来吗?
=QUERY(IMPORTXML("https://www.marketbeat.com/stocks/NASDAQ/ALLK/news/","//div[@id='dvHeadlines']/table//a/@href"),"SELECT * LIMIT 10")
答案 0 :(得分:0)
尝试这个:
=ARRAYFORMULA(HYPERLINK(UNIQUE(
QUERY(IMPORTXML("https://www.marketbeat.com/stocks/NASDAQ/ALLK/news/",
"//div[@id='dvHeadlines']/table//a/@href"), "limit 10")),
QUERY(IMPORTXML("https://www.marketbeat.com/stocks/NASDAQ/ALLK/news/",
"//div[@id='dvHeadlines']/table//a"), "where Col1 is not null limit 5")))
换行修复:
=ARRAYFORMULA(HYPERLINK(UNIQUE(
QUERY(IMPORTXML("https://www.marketbeat.com/stocks/NASDAQ/ALLK/news/",
"//div[@id='dvHeadlines']/table//a/@href"), "limit 10")),
REGEXREPLACE(QUERY(IMPORTXML("https://www.marketbeat.com/stocks/NASDAQ/ALLK/news/",
"//div[@id='dvHeadlines']/table//a"), "where Col1 is not null limit 5"), "\n", )))