google-sheets - 如何从任何块 html 元素导入谷歌表格?
问题描述
=IMPORTHTML("https://theorderhound.net/leaningtower/","p",13)
我正在尝试将特定项目从非列表或非表格 html 块元素动态导入谷歌表格。这是我尝试但没有成功,任何帮助将不胜感激!
解决方案
问题分析
IMPORTHTML
从HTML 页面中的表格或列表导入数据。
您不能使用此函数导入任何不是 HTML 表格或列表元素的内容。
因此,要导入通用 HTML 或其他类型的结构化标记语言元素,您应该使用该IMPORTXML
函数。它从任何各种结构化数据类型中导入数据,包括 XML、HTML、CSV、TSV、RSS 和 ATOM XML 提要。
如何使用 IMPORTXML
IMPORTXML(url, xpath_query)
url - 要检查的页面的 URL,包括协议(例如 http://)。url 的值必须用引号引起来,或者是对包含适当文本的单元格的引用。
xpath_query - 对结构化数据运行的 XPath 查询。
有关 XPath 的更多信息,请参阅http://www.w3schools.com/xml/xpath_intro.asp。
要特别导入p
元素,您应该将公式更改为:
=IMPORTXML("https://theorderhound.net/leaningtower/","//p")
参考
推荐阅读
- python - 字典 n: n*n, n+1: n+1*n+1
- postgresql - 使用 bucardo 在目标中插入源数据
- json - Angular 如何使用 REST 处理来自 Spring JPA Data 的数据
- google-cloud-platform - 如何基于预览版创建自定义 Dataproc 映像
- gmail-promo-tab - 跟踪 Gmail 促销标签
- java - 从@ManyToMany 双向关系中检索数据
- angular - 使用 Angular cli 7 在生产包中添加延迟/异步
- javascript - 使用 jQuery-Ajax REST API 调用的 iframe 显示不完整的页面
- php - PHPSpreadsheet - 如何将链接中的图像放入我的 excel 文件中?
- reactjs - ReactJS API 调用:未处理的拒绝(TypeError):无法读取未定义的属性“映射”