我有一个谷歌电子表格,我用它来监控几个YouTube视频。对于每个视频,我使用ImportXML从各个YouTube视频页面获取以下数据:
要说清楚的是,我没有问题用这种方式使用ImportXML。这种方法非常有效。问题是,每个单独的数据都使用它自己的ImportXML调用。这限制了我的16个视频,因为谷歌的合理限制是每页50个电话。3条数据* 16条视频= 48条电话,比最大值少2条。
我认为我想做的是,每个视频打一个电话,抓取整个HTML,将其填充到一个隐藏的单元格中,然后解析该单元格以获取数据。这会让我抓取50个视频,这显然更有吸引力。
我已经有了计划,但是我不知道是否可以用XPath解析一个单元格。我看到的文档似乎不允许以这种方式使用XPath,但这似乎非常明显。有人这样做了吗,还是我说错了?
发布于 2012-06-09 14:40:17
在一个XPath调用中不能有多个importXML表达式。
您可以使用以下两种方法之一的功能:
http://www.youtube.com/results?search_query=<your-user-name>
并用一个特定的XPath表达式获取每个列,对于所有视频,https://stackoverflow.com/questions/10957001
复制相似问题