问题标签 [google-sheets-importxml]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xpath - 如何在 Google 电子表格中使用 ImportXML 返回多列数据?
我ImportXML
在 Google 电子表格中使用来访问user_timeline
Twitter API 中的方法。我想从响应中提取created_at
和text
字段,并创建一个两列的结果显示。
目前我通过两次调用API来做到这一点,
在一列顶部的单元格中,以及
在另一个。
有没有办法让我通过一个电话来创建这个显示?
xml - 不知道如何获取时间属性
我在使用ImportXML()
Google 电子表格中的函数时遇到问题。我想在电子表格中检索在几个 Reddit 帖子上发布的时间,但我只有 2012 年 4 月 28 日才有运气,而不是 2012-04-28T02:19:06.348481+00:00,这就是我想要的喜欢。
例如,在这个网页上,我查看源代码并看到以下内容:
但是,这是我可以做任何事情的唯一线路:
有什么建议么?我一直在寻找和尝试,寻找和尝试,但没有任何效果。
google-apps-script - 从脚本调用的 Google 文档 ImportXML
我在谷歌文档表中使用 ImportXML 从 sistrix api 获取数据。它工作正常,但我在一张纸上遇到了 50 个 ImportXML 命令的限制。所以我使用了一个脚本,将 ImportXML 命令写入单元格(临时)公式,并取回单元格的结果值并将其复制到目标单元格。因此,您可以根据需要执行尽可能多的 ImportXML 查询,因为它们只出现在工作表的一个临时单元格中。这里的问题是,ImportXML 查询有时需要很长时间或返回 N/A。
我的脚本是否有可能有时不等待 ImportXML 查询返回,因此结果已损坏?我目前正在这样做:
所以这显然只有在公式(ImportXML 查询)完成并将返回值写入单元格时才有效,所以我可以在之后阅读。有没有人有从脚本调用 ImportXML 的经验或替代方法?
问候米贝克
我现在以不同的方式解决了这个问题。在 google 文档脚本中使用 UrlFetchapp() 比 ImportXML 更常见。但是您必须自己从 http 响应中获取 xml 数据。这个问题可以关闭。
xml - 避免多次调用 ImportXML
我有一个谷歌电子表格,我用它来监控几个 YouTube 视频。对于每个视频,我使用 ImportXML 从各个 YouTube 视频页面中获取以下数据:
- 标题
- 意见
- 关键词
要清楚 - 我以这种方式使用 ImportXML 没有问题。这种方法效果很好。问题是这些单独的数据中的每一个都使用它自己的 ImportXML 调用。这将我限制为 16 个视频,因为 Google 对每张表设置了 50 个调用的合理限制。3 个数据 * 16 个视频 = 48 个呼叫,比最大值少 2 个。
我想我想做的是为每个视频打一个电话,抓取整个 HTML,将其填充到一个隐藏的单元格中,然后解析该单元格以获取数据。这样我就可以抓取 50 个视频,这显然更具吸引力。
我有计划,但不知道我是否可以用这种方式使用 XPath 解析 CELL。我看到的文档似乎不允许以这种方式使用 XPath,但这似乎很明显。有没有人这样做过,还是我在吠叫错误的树?
xpath - XPath 将元素中的所有文本作为一个值,删除换行符
我正在尝试获取节点中的所有文本以获取以下集合并作为一个值(而不是多个节点)返回。
我正在使用 '/p' 并获得所有结果,但它返回换行符。同样尝试 '/p/text()' 会导致将每个标签之间的每个文本作为单独的返回值。理想的回报是——
我试过搜索其他问题,但找不到很接近的东西。请注意,在当前环境中,我仅限于使用 XPath 查询,并且无法解析或设置任何 HTML 预解析。具体来说,我在 Google Docs 中使用 importXML 函数。
google-sheets - 仅遵循某些单元格的公式模式
我试图让 excel 遵循仅从单元格中获取信息的模式,同时使公式中的其他单元格保持静态。
如下:
A1 = 永不改变
B17 = 每次加 1。例如:B17、B18、B19 等...
E1 = 永不改变
现在,似乎 excel 正在计算我当前所在的单元格中的单元格数量,一旦我尝试遵循该模式,它就会不断计算相同数量的单元格以获取模式中的单元格。(例如:向上 7 个单元格,所以当我从当前单元格向下移动时,它一直在从当前单元格向上的 7 个单元格中查找数据,这通常是空的)。此外,现在所有的细胞都在改变模式,我只需要一些细胞来遵循模式。
我很感激这方面的任何帮助。
google-sheets - Google 电子表格 ImportXML 函数的问题
我的 Google 电子表格中的 ImportXML 存在一些问题。我目前有两张表,每张都有自己的 ImportXML,检索(基本上)相同的数据 - 提供数据的服务器已经更新了他们的提要服务,要求在 URL 中使用特定于用户的“密钥”来跟踪谁在检索什么。在此更改之前,我的 ImportXML 工作得很好。他们即将关闭非关键提要,而我的电子表格即将损坏。
在第一个(工作)表中,这是 feed。
我可以在单元格 A1 中使用以下语法成功导入数据:
在新的(非工作)表中,提要的 URL(包括我的用户特定的“键”)是here。
我无法在此工作表上创建有效的 importXML。我尝试的 Xpath 查询都没有工作,除了“*”;但这导致所有元素都集中在一个单元格中。
我已经与这些表格中的每一个共享了我的电子表格文件(链接在下面的评论中 - 我无法发布超过 2 个链接),以便可以查看和播放上述示例。任何关于非工作表的建议都会很棒。
xpath - XPath 简单的条件语句?如果节点 X 存在,Y 是否存在?
我正在使用谷歌文档进行网络抓取。更具体地说,我使用的是 Google Sheets 内置的 IMPORTXML 函数,在该函数中我使用 XPath 来选择要从中抓取数据的节点。
我要做的基本上是检查是否存在特定节点,如果是,则选择其他一些随机节点。
google-apps-script - .getValue() 有时在读取 ImportXML 单元格时返回 #N/A
我编写了一个脚本,将 ImportXML 公式写入一个单元格,然后几秒钟后尝试读取并用它的返回值替换该单元格。
问题是我经常(但不总是)在用获取的值替换单元格时得到#N/A。问题是我能够在短时间内看到正确的值,因此 ImportXML 会获取并正确返回该值,但在将其重写到电子表格时它会变得混乱。
示例代码:
我注意到,当最近获取 URL(并由 Google 在内部缓存)时,它的值是正确的。
关于如何解决这个问题的建议?
xpath - 简单 importXML 查询的 Xpath 问题
以下内容未在 Google 电子表格中返回任何数据,即使 //h1 xpath 查询使用 Chrome 的 XPath Helper 扩展验证 OK:
我在这里想念什么?