昨日已经完成需求了,今早起来发现失效了,看了下是Cookie失效了,还得重新获取Cookie岂不是很麻烦?
今天通过分享链接进行解析。https://share.weiyun.com/GEk7EnGr
F12看下请求
有下载地址的请求出现,试着像昨天一样在网页代码中找。
结果是无,那么应该就是JS跳转或者响应得到的地址。慢慢分析请求。终于在这个链接的响应中有所发现。
https://share.weiyun.com/webapp/json/weiyunShare/WeiyunSharePartDownload?refer=firefox_windows&g_tk=674008136&r=0.8535684019613796
我以为就这么简单了,看了下,我懵了。
我不太清楚怎么构建,也觉得麻烦,这里我能看见fild_id等文件信息关键词,昨日的是设定好的,今天从分享链接解析,当然需要自动获取这些信息咯,继续向上分析请求。最终在这条链接中有所发现。
https://share.weiyun.com/webapp/json/weiyunShare/WeiyunShareView?refer=firefox_windows&g_tk=674008136&r=0.046144312826791656
经过测试,Cookie中的 wyctoken最重要的,并且要与链接中的 g_tk参数相同。
看一下请求
分析发现,req_header中的sep和share_key会发生变化,其余可固定,这里我偷懒的,这么多参数,懒得输,直接复制。
$data = '{"req_header":