目标:使用php模拟登录bilibili网页客户端
实现途径:
1.使用账号密码模拟post (由于使用账号密码登录要滑块验证直接忽略)
2.扫码登录
3.使用cookie直接登录
本次模拟登录采用第2套方案(扫码登录)
实现步骤
1.获取二维码
2.监听登录
3.获取扫码返回的cookie
1.获取二维码
使用f12查看到二维码的HTML代码发现二维码是用了base64输出
通过对此观察发现
二维码的图片地址更新时它上面的网址也会同时改变
猜测:上面那个地址就是二维码的实际地址
使用二维码生成工具生成那个地址试一下
当我扫描使用网址生成的二维码是我发现我发现官网的二维码响应了也被我扫出来了,有了这个发现后我打算直接开干
~~实现:那就直接使用php获取源码正则抓取地址(失败)~~使用curl获取登录页面发现根本没有需要的html
实现2:通过网络监听
发下一个api是获取授权地址的(不要问我怎么看出来的说出来都是泪)