powerBI中怎么带COOKIE获取网页数据 如题:正常的情况下, 我使用Python中的request访问这个网址, 只要协议头中带上cookie即可访问到数据, 但是使用PowerBI时, 在协议头里, 默认的项目里没有COOKIE这项, 自己输入后, 获取数据时出错, 显示未登录~ 有大佬知道怎么解决吗? 数据, 网页
在 Power BI 中获取网页数据并带上 Cookie 的过程需要通过 Web API 或自定义查询来实现。下面是一个简化的步骤说明,帮助你在 Power BI 中带上 Cookie 来获取网页数据: 使用 Web API 请求 [ol] 获取 Cookie: 首先,你需要获取网页的 Cookie。这通常可以通过浏览器开发者工具来完成。在浏览器中打开开发者工具(按 F12 或右键点击页面选择“检查”),然后找到网络请求(Network)选项卡。找到你需要的请求,查看请求头(Request Headers),并复制 Cookie 值。 创建 Web API 请求: 打开 Power BI Desktop。点击“获取数据” > “Web”。在“Web”对话框中,选择“高级”选项卡。 配置请求: 在“URL 部分”中输入网页的 URL。在“HTTP 请求头参数”部分,添加一个新的头部: 关键字 (Header): Cookie值 (Value): 你从浏览器中复制的 Cookie 值。 加载数据: 点击“确定”后,Power BI 将使用你提供的 Cookie 值来请求网页数据。根据数据源的不同,可能需要对数据进行进一步的转换和清理。 [/ol] 使用自定义函数 如果需要更复杂的 Cookie 处理或请求参数,可以通过 Power Query M 语言来实现。 [ol] 打开 Power Query 编辑器: 在 Power BI Desktop 中,点击“转换数据”以打开 Power Query 编辑器。 创建自定义函数: 选择“主页” > “高级编辑器”。 输入如下代码示例(替换为实际的 URL 和 Cookie): let url = "https://example.com/data", cookie = "your_cookie_value", Source = Web.Contents(url, [ Headers = [ #"Cookie" = cookie ] ]) in Source 应用和关闭: 将代码应用并关闭 Power Query 编辑器。数据将会以带有 Cookie 的方式从网页获取。 [/ol] 内容来自AI仅供参考
grekevin 发表于 2024-9-1 16:08 [md]在 Power BI 中获取网页数据并带上 Cookie 的过程需要通过 Web API 或自定义查询来实现。下面是一个简 ... 这个方法, 测试了一下 不行