xpath - 用于获取缺少单元格图像的表格行的 xpath
问题描述
我正在尝试使用 Xpath 抓取包含图像和文本的表格的行。只要图像出现在此页面上的第三张表格中,一切都会正常工作。但是,当此页面上的表格中缺少图像时,它将不起作用。我需要将图像与表数据的右行连接起来。
这是我在谷歌表格中使用的 xpath_query 字符串的类型,其中 A1 包含 url。
=importXML(A1,"//tbody//img/@src")
=importXML(A1,"//tbody//tr")
谢谢你的帮助。
解决方案
像这样:
=ARRAYFORMULA(IMAGE("https://www.patentati.it"&TRIM(SUBSTITUTE(FLATTEN(
SPLIT(QUERY(IFNA(REGEXEXTRACT(QUERY(ARRAY_CONSTRAIN(IMPORTDATA(A1), 500, 1),
"where Col1 matches '.*zoomImage.*|.*rowspan.*'"),
"src=""(.+png)"), "♀♫"),,9^9), "♫")), "♀", ))))
和一整张桌子:
=ARRAYFORMULA({{"figura"; IMAGE("https://www.patentati.it"&TRIM(SUBSTITUTE(FLATTEN(
SPLIT(QUERY(IFNA(REGEXEXTRACT(QUERY(ARRAY_CONSTRAIN(IMPORTDATA(A1), 500, 1),
"where Col1 matches '.*zoomImage.*|.*rowspan.*'"),
"src=""(.+png)"), "♀♫"),,9^9), "♫")), "♀", )))},
QUERY(IMPORTHTML(A1, "table", 1), "select Col2,Col3", 0)})
推荐阅读
- dictionary - 关于 Golang 编程语言中的地图
- javascript - YouTube“书呆子统计”的工作原理。或者如何从 JavaScript 获取正在播放的视频的编解码器信息
- python - 极慢构建双向 TF Lstm 单元
- android - 从 KOTLIN 中的 IF 或 ELSE 条件中检索变量输出
- eclipse - 在 Eclipse Neon.1 中显示模板提案错误
- groovy - 使用 JUnit 5 运行 Groovy 测试用例
- javascript - 从 angularJS 控制器将焦点设置到文本框
- python - 如何使用 OpenCV 或 PIL 裁剪图像?
- django - Django 不将 PATCH 请求保存到数据库
- laravel-5 - 如何使用 spatie/laravel-tags 插件检查标签的标签唯一性