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
解析Youtube-Xpath以检索Youtube频道';个人资料图片和描述_Xpath_Google Sheets_Youtube_Xml Parsing - Fatal编程技术网

解析Youtube-Xpath以检索Youtube频道';个人资料图片和描述

解析Youtube-Xpath以检索Youtube频道';个人资料图片和描述,xpath,google-sheets,youtube,xml-parsing,Xpath,Google Sheets,Youtube,Xml Parsing,我想将一些Youtube频道的个人资料图片导入GoogleSheets电子表格 这是我到目前为止能够检索到的信息: 为了检索个人资料图片,我在Social Blade的网站上使用了以下代码: =IMPORTXML(D2,"//img[@id='YouTubeUserTopInfoAvatar']") 但是,虽然它不会导致erorr,但不会从src检索图像。你知道怎么做吗 关于描述,我想使用一个可以使用频道id或Youtube用户名一致使用的代码。我尝试过的其他解决方案允许我得到一个截断的描述

我想将一些Youtube频道的个人资料图片导入GoogleSheets电子表格

这是我到目前为止能够检索到的信息:

为了检索个人资料图片,我在Social Blade的网站上使用了以下代码:

=IMPORTXML(D2,"//img[@id='YouTubeUserTopInfoAvatar']")
但是,虽然它不会导致erorr,但不会从src检索图像。你知道怎么做吗

关于描述,我想使用一个可以使用频道id或Youtube用户名一致使用的代码。我尝试过的其他解决方案允许我得到一个截断的描述,而不是完整的描述

也许有一种更具成本效益的方法来完成这项任务,但是没有太多的Javascript经验,这是我发现的检索信息的最简单的方法。理想情况下,我希望找到一个在Youtube API上调用并绕过50次调用限制的解决方案


这里有一个解决方案。

好的。我已经编辑了你的谷歌表。您忘记了图像的@src属性

=IMAGE(IMPORTXML(E2;"//img[@id='YouTubeUserTopInfoAvatar']/@src"))
我还为Youtube频道描述添加了XPath(在Youtube频道链接的末尾添加“/about”)


注意:您必须修正“ChannelID”公式才能提取ID。

这完全有道理。我不太明白怎么给src打电话。再次感谢。
=IMPORTXML(C2,"//div[@class='about-description branded-page-box-padding']")