使用python借助无头浏览器获取登录过后的cookie

写爬虫经常会遇到需要登录的情况,有的网站可能会做一些前端加密之内的操作,去慢慢分析包可能还不如借助无头浏览器模拟人工登录来的效率,当然如果还有人机验证的话这篇文章就不在考虑范围内了

首先介绍下需要用到的工具browserless, 通过docker运行的chrome无头浏览器, 下面是docker compose的配置文件

安装好过后, 通过ip:3000可以进入到一个debug页面,在这里可以用来调试后面所需要运行的代码

下面放个示例,用于登录themoviedb并获取cookie

如下图所示,编辑好代码过后点击右上方运行,等待完成过后浏览器就会下载下来一个包含cookie文本信息的文件。

下面是在python下使用的示例, 其中要注意示例中的payload开头,和在网页中调试的代码会有一些区别

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

00:00/00:00