首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >避免对ImportXML的多次调用

避免对ImportXML的多次调用
EN

Stack Overflow用户
提问于 2012-06-08 23:06:44
回答 1查看 3.5K关注 0票数 0

我有一个谷歌电子表格,我用它来监控几个YouTube视频。对于每个视频,我使用ImportXML从各个YouTube视频页面获取以下数据:

  • Keywords

  • 标题
  • 视图

要说清楚的是,我没有问题用这种方式使用ImportXML。这种方法非常有效。问题是,每个单独的数据都使用它自己的ImportXML调用。这限制了我的16个视频,因为谷歌的合理限制是每页50个电话。3条数据* 16条视频= 48条电话,比最大值少2条。

我认为我想做的是,每个视频打一个电话,抓取整个HTML,将其填充到一个隐藏的单元格中,然后解析该单元格以获取数据。这会让我抓取50个视频,这显然更有吸引力。

我已经有了计划,但是我不知道是否可以用XPath解析一个单元格。我看到的文档似乎不允许以这种方式使用XPath,但这似乎非常明显。有人这样做了吗,还是我说错了?

EN

回答 1

Stack Overflow用户

发布于 2012-06-09 14:40:17

在一个XPath调用中不能有多个importXML表达式。

您可以使用以下两种方法之一的功能:

  • 操作您的URL -而不是调用视频页,您可以调用一个特定的搜索页面。例如:http://www.youtube.com/results?search_query=<your-user-name>并用一个特定的XPath表达式获取每个列,对于所有视频,
  • 都有一个更通用的XPath --提取包含信息的所有标记,然后过滤所需的标记。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10957001

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档