我有一个谷歌电子表格,我用来监控几个YouTube视频。对于每个视频,我使用ImportXML从单个YouTube视频页面中获取以下数据:
要明确 - 我以这种方式使用ImportXML没有问题。这种方法非常有效。问题是这些单独的数据中的每一个都使用它自己的ImportXML调用。这限制了我16个视频,因为谷歌合理限制每张50张电话。 3个数据* 16个视频= 48个电话,比最大值少2个。
我认为我想做的是每个视频进行一次调用,抓取整个HTML,将其填入隐藏的单元格,然后选择CELL来获取数据。这让我可以抓50个视频,这显然更有吸引力。
我已经有了计划,但不知道我是否可以使用XPath解析CELL。我见过的文档似乎不允许以这种方式使用XPath,但它似乎很明显。有没有人这样做过,还是我在错误的树上吠叫?
答案 0 :(得分:1)
在单个importXML调用中不能有多个XPath表达式。
您可以使用以下任一功能:
操纵您的网址 - 您可以拨打特定的搜索页面,而不是调用视频页面。例如:http://www.youtube.com/results?search_query=<your-user-name>
并使用特定的XPath表达式获取每个列,适用于所有视频
拥有更通用的XPath - 提取包含您的信息的所有标记,然后过滤您需要的标记。