web-scraping - 错误:谷歌表中 importhtml 函数中的“导入内容为空”
问题描述
我想从护目镜表中的https://www.edelweiss.in/market/nse-option-chain获取表格详细信息,我使用了公式 =IMPORTHTML(" https://www.edelweiss.in/market/ nse-option-chain ","table",1) ,但得到空错误..请帮助
解决方案
不幸的是,=IMPORTHTML
无法使用,因为您试图从动态加载数据中获取数据的网站。
可能的解决方案
如果您按照以下步骤操作,可能会找到收集数据的可能解决方案:
1. 使用您想要的数据确定发出请求的 URL
您可以通过使用 Google Chrome 控制台并检查Network Tab
和过滤请求来做到这一点XHR
。
2.导入IMPORTJSON
库并使用Apps Script
通过在此处访问此链接来安装库。您应该使用 Apps 脚本安装该库,然后转到Tools
-> Script Editor
-> 添加ImportJSON.gs
.
3. 使用表格中的公式
你可以使用这样的公式:
=ImportJSON("THE_LINK_FOUND_AT_STEP_1")
参考
推荐阅读
- c++ - 在 Eclipse (C/C++) 中链接文件夹时出现问题
- sql - 如何重写 SQL 查询,使其更像左外连接
- css - 为什么我的溢出:隐藏不能使用 div+img?
- swift - 如何根据标签动态设置 UICollectionView Header 的高度?
- haskell - 了解将 Maybe a 列表转换为 Maybe [a] 的函数中的递归
- javascript - 如何导入 js 模块,而不是 require()?
- shopify - Shopify 集合页面 url 更改
- java - Jax-ws 异步响应等效项
- android - 启动应用操作测试工具时出现异常
- gstreamer - 无论如何,我们是否可以使用音频和视频缓冲区的 pts 来检测播放是否处于 avsync 中?