Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
针对Google端口函数问题的正确Xpath查询_Xpath_Google Sheets_Xml Import - Fatal编程技术网

针对Google端口函数问题的正确Xpath查询

针对Google端口函数问题的正确Xpath查询,xpath,google-sheets,xml-import,Xpath,Google Sheets,Xml Import,我正试图从这个网页urlhttps://www.nbatopshot.com/listings/p2p/208ae30a-a4fe-42d4-9e51-e6fd1ad2a7a9+2d0fe5aa-617a-4492-89d2-faa125e4b196使用谷歌端口 我从开发人员控制台复制了xPath,该控制台返回以下内容: //*[@id="__next"]/div/main/div[3]/div/div[3]/div/div[2]/div[1]/div[1]/span 然而

我正试图从这个网页url
https://www.nbatopshot.com/listings/p2p/208ae30a-a4fe-42d4-9e51-e6fd1ad2a7a9+2d0fe5aa-617a-4492-89d2-faa125e4b196
使用谷歌端口

我从开发人员控制台复制了xPath,该控制台返回以下内容:

//*[@id="__next"]/div/main/div[3]/div/div[3]/div/div[2]/div[1]/div[1]/span
然而,我的公式在将这两者放在一起时,现在起作用了,并返回“导入的内容是空消息”)

有人能帮忙吗?

试试这个:

=值(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的主体中进行的。乍一看,主体中看到的内容似乎是由脚本生成的,您无法检索到。但在本例中,PHP似乎也在从相同的数据生成静态标题,因此我能够从那里检索到它。(我在Chrome上右键点击页面并对“勒布朗”进行“查找”,发现了这一点。)


REGEXEXTRACT
只提取较低的数字,然后
将其转换为可用的数字。

太棒了,谢谢!如果我想获取例如球员姓名以及他姓名下的系列副标题,我会使用H1等吗?正如我提到的,您看到的页面数据是由脚本生成的,因此您无法提取任何of.碰巧,网站管理员根据脚本生成页面中的数据片段创建了元标题,并将其用作硬编码标题(不是大多数网站的标准)。该标题中包含的数据是一个字符串,如下所示:NBA顶级球拍:1150美元- 250000美元勒布朗·詹姆斯-可从356个卖家“,所以这就是你可以提取。这就是为什么ReGEX是需要提取只是低端价格。这个网站也需要登录访问。因此,如果你没有登录凭据,这只是运气,我甚至可以提取尽可能多的我。