html - ImportHTML 在 Google 表格中以数字形式提取文本
问题描述
我正在从网站上抓取数据以制作我正在整理的电子表格。我使用相同的公式从网站的多个不同页面中提取相同的数据,但是我偶然发现了一个页面,该页面已停止正确拉出。
https://docs.google.com/spreadsheets/d/1041JPTfPYTzVaSAmA4e1UMsUn2gRi3lE1-GaMImM8o4/edit?usp=sharing
以上是显示我遇到的问题的链接。AD 完全如我所愿。F to I 正在拉列标题,仅此而已。通过删除查询中的条件,我可以让它在 K 到 N 中通过,但是它只通过第 4 列中的 3 个数值,而不是通过写为 1K、2K 等的大约 950 的值。
我似乎无法为这个特定页面的查询设置任何条件。难道我做错了什么?或者这个网页,尽管表面看起来,有什么不同?
任何帮助将不胜感激。
解决方案
尝试:
=ARRAYFORMULA(QUERY(TO_TEXT(IMPORTHTML(
"https://www.futbin.com/players?page=1&version=all_nif&club=5&sort=ps_price&order=asc",
"table", 1)),
"select * where Col5 <> '0'"))
推荐阅读
- javascript - 自定义 ESLint 插件不建议在编辑器中自动修复
- r - 如何在 R 中使用参数“bw=sj”
- python - Openpyxl 中的 insert_rows 没有更新现有公式中的行数,也没有选择上述行格式
- spring - 是否有类似 model.addAttribute() 但针对个人用户的东西?
- wordpress - 如何以编程方式添加新元素或帖子?
- flutter - 在 Flutter 中自定义 DateRangePicker
- vaadin - Vaadin14 中的图表在 splitlayout 窗口中似乎不会自动调整大小
- angular - 角垫菜单位置
- python - Chrome 驱动程序在 Python 和 Selenium 中自动终止
- angular - 如何在角度组件中使用以下计时器服务