更正 Google Sheets XImport 函数问题的 Xpath 查询
Correct Xpath query for Google Sheets XImport function problem
我正在尝试使用 Google Sheets XImport 从该网页 url https://www.nbatopshot.com/listings/p2p/208ae30a-a4fe-42d4-9e51-e6fd1ad2a7a9+2d0fe5aa-617a-4492-89d2-faa125e4b196
中提取“低价”。
我从开发者控制台复制了 xPath,returns 这个:
//*[@id="__next"]/div/main/div[3]/div/div[3]/div/div[2]/div[1]/div[1]/span
但是,我将这两者放在一起时的公式现在可以工作了,returns“导入的内容是空消息”。
有人可以帮忙吗?
试试这个:
=VALUE(REGEXEXTRACT(IMPORTXML("https://www.nbatopshot.com/listings/p2p/208ae30a-a4fe-42d4-9e51-e6fd1ad2a7a9+2d0fe5aa-617a-4492-89d2-faa125e4b196","html/head/title"),"USD .([\d,]+)"))
至于 IMPORTXML 本身,提取并非来自 HTML 的 body。乍一看,您在 body 中看到的内容似乎是由脚本生成的,您将无法检索。但在这种情况下,PHP 似乎也在从 生成静态 header 标题 相同的数据,因此我能够从那里检索它。 (我在页面上 right-clicking 的 Chrome 中找到了这个,并为“Lebron”做了一个 'Find'。)
REGEXEXTRACT
仅提取低数字,VALUE
将其转换为可用数字。
我正在尝试使用 Google Sheets XImport 从该网页 url https://www.nbatopshot.com/listings/p2p/208ae30a-a4fe-42d4-9e51-e6fd1ad2a7a9+2d0fe5aa-617a-4492-89d2-faa125e4b196
中提取“低价”。
我从开发者控制台复制了 xPath,returns 这个:
//*[@id="__next"]/div/main/div[3]/div/div[3]/div/div[2]/div[1]/div[1]/span
但是,我将这两者放在一起时的公式现在可以工作了,returns“导入的内容是空消息”。
有人可以帮忙吗?
试试这个:
=VALUE(REGEXEXTRACT(IMPORTXML("https://www.nbatopshot.com/listings/p2p/208ae30a-a4fe-42d4-9e51-e6fd1ad2a7a9+2d0fe5aa-617a-4492-89d2-faa125e4b196","html/head/title"),"USD .([\d,]+)"))
至于 IMPORTXML 本身,提取并非来自 HTML 的 body。乍一看,您在 body 中看到的内容似乎是由脚本生成的,您将无法检索。但在这种情况下,PHP 似乎也在从 生成静态 header 标题 相同的数据,因此我能够从那里检索它。 (我在页面上 right-clicking 的 Chrome 中找到了这个,并为“Lebron”做了一个 'Find'。)
REGEXEXTRACT
仅提取低数字,VALUE
将其转换为可用数字。