Excel Power Query网页抓取报错求助:DataSource.Error未知导航错误
解决Power Query抓取网页报错的调整方案
针对StatusCode=-2146697208的具体调整方法
- 模拟浏览器请求头:多数网站会验证请求来源,添加标准浏览器的请求头可绕过校验,修改代码如下:
= Web.Page(Web.Contents("http://cdec.water.ca.gov/dynamicapp/QueryDaily?s=DMV&end=today&span=380days", [Headers=[ #"User-Agent"="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", #"Accept"="text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8" ]] )) - 启用兼容的TLS协议:该错误常因SSL/TLS版本不匹配导致,调整系统Internet选项:
- 打开控制面板 → Internet选项 → 高级标签
- 在“安全”区域勾选“使用TLS 1.2”和“使用TLS 1.3”
- 重启Excel后重新执行查询
- 关闭隐私级别限制:Power Query的隐私策略可能拦截请求,操作路径:
Power Query编辑器 → 文件 → 选项和设置 → 查询选项 → 隐私 → 选择“忽略隐私级别设置” - 切换HTTPS协议:尝试将URL中的
http替换为https,部分网站强制要求HTTPS访问,修改后代码:= Web.Page(Web.Contents("https://cdec.water.ca.gov/dynamicapp/QueryDaily?s=DMV&end=today&span=380days"))
内容的提问来源于stack exchange,提问作者Shane S
相关产品推荐
相关产品推荐

