excel教程大全(如何在Excel中抓取需要登录的网站数据:实用技巧与视频教程)

wufei123 发布于 2023-12-01 阅读(430)

对于需要登录的网站,如何在Excel中抓取数据一直是一个比较棘手的问题今天,我们就来聊一聊这个话题,看看如何通过几个简单的步骤实现这个目标Step 1:获取网站登录信息首先,我们需要获取到网站的登录信息。

这里有两种方法可以实现:1.手动登录并查看请求信息:使用浏览器进入网站登录页面,输入账号密码后点击登录接着,按下 F12键打开开发者工具,选择 Network 面板,并勾选 Preserve log 选项。

然后重新刷新页面,从列表中选择最后一个请求(通常是 POST 类型),并复制 Request Headers 中的信息2.使用 Chrome 插件获取:如果你使用的是 Chrome 浏览器,可以使用 EditThisCookie 这个插件获取登录信息。

安装插件后进入网站,手动登录,并在浏览器地址栏右侧找到 EditThisCookie 图标点击该图标,在弹出的窗口中找到 Cookie 信息,并将其复制保存Step 2:导入请求信息接着,在 Excel 中打开 Power Query 编辑器,选择从 Web 获取数据,并输入要抓取数据的网址。

在下一步中选择“高级”选项,并将之前复制好的 Request Headers 粘贴到“Web 请求标头”文本框中,点击确定Step 3:解析数据

在成功获取数据后,我们需要通过 Power Query 编辑器来解析数据这里有几个常用的方法:1.基本的筛选和转换:使用筛选、排序、删除列等基本操作来清理数据2.自定义函数:如果数据比较复杂,可以使用自定义函数来解析数据。

例如,如果你需要从 HTML 中提取特定元素的值,可以使用 M 语言编写自定义函数3.合并表格:如果需要将多个表格合并为一个表格,可以使用 Power Query 的“合并查询”功能该功能可根据共同的列将两个表格进行合并。

Step 4:刷新数据最后,我们需要设置定期刷新数据的时间间隔在 Excel 中选择“刷新所有”,或者使用 VBA 宏来实现自动刷新这就是抓取需要登录网站数据的全部过程当然,具体的实现方式会因为不同网站而有所不同。

但是,总体上来说,这些步骤都是适用于大多数情况的

亲爱的读者们,感谢您花时间阅读本文。如果您对本文有任何疑问或建议,请随时联系我。我非常乐意与您交流。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。