
工具: 谷歌浏览器+提琴手数据包捕获工具
注意: 此处未发布任何代码,[仅谈论想法! ! ! )
原始网址= https: //v.youku.com/v_show/id_XMzIwNjgyMDgwOA==.html? [电影的随机链接]将其命名为原始网址
开始分析:
打开提琴手,然后打开google,输入url,然后按F12. 获取以下图片:

分析上图的内容: 首先,通过提琴手,捕获数据包,并将实际播放地址作为一部分,如上面的图标编号3所示,然后将播放地址的一小部分复制到浏览器并打开,然后出现403错误. 链接必须经过重构,才能通过代码发送请求,否则将被拒绝. 因此,来到图标编号4,分析请求网址. 首先,分析不同视频片段之间的网址差异. 比较表明,只有[ts_seg_no]参数不同优酷url检测中,并且该参数从0开始逐渐+1,但是尚不知道结束位置. 然后分析在不同时间打开原始URL时视频真实地址的请求URL之间的差异. 在旧方法中,在新标签页中再次打开原始URL,然后比较两次打开的请求URL. 省略请求url参数的比较过程,参数比较结果如下:


您可以看到,每次打开psid和vkey这两个参数时,它们都在变化,并且它们所代表的含义还未知. 同时打开不同视频段的请求网址也会在ts_start,ts_end和ts_seg_no参数中更改. 尽管更改规则是已知的,但无法确定这三个参数的结尾,因此尚不知道. 经过此处的分析,可以确定在分段视频链接之前肯定有链接或js文件加载了这些未知参数或这些未知请求url链接. 所以我尝试在网络中搜索psid和vkey的两个值,部分链接看起来像这样[pl-ali.youku.com/playlist/m3u8?],然后单击以查看响应,如图所示下方:

确切地说,响应的内容只是视频片段的请求链接. 因此,现在您无需重新构建视频片段的请求链接,而将注意力集中在上图中的url链接上(暂时,将其称为播放url),只要您可以获得播放url,然后该任务将完成.
然后开始分析播放URL,其外观如下:

它看起来有点复杂,因此我之前使用了比较和分析URL的方法来获得播放URL参数的差异. 区别如下:


分析此链接,链接中唯一需要重建的参数是psid和ups_key. 因此,我们必须开始分析这两个参数的来源.
因此,在Google网络ctrl + f中搜索psid和ups_key,发现两个参数出现在名为[]的链接中,该链接[称为js链接]如下所示;

此js链接是一个js文件. 打开后,检查响应并发现该响应是json格式的js函数,如下所示:

然后在响应中搜索psid和ups_key的值,并实际找到上一个播放链接,给出图片:


好!现在一切都清楚了,只要您可以获取此js链接的响应信息,提取m3u8_url然后请求它,然后提取响应[此响应是实际的视频播放地址]. 所以现在我必须弄清楚如何获得此js链接,
问题的出现
好吧. . . ? (猜想...)从响应中可以看到json格式为mtopjsonp1(),那么mtopjsonp1()是什么?他是js函数吗?如果它是一个js函数,则可以尝试搜索并查看[tryed,但没有看到完全相同的函数],是否正在尝试请求此js链接? [也查看此链接. 非常特别很长看起来太复杂了. 如果您不首先考虑此路径,或者不考虑前两个,则必须重新开始重新构建播放URL. 只要url找到两个参数psid和ups_key,就可以了. 所以我开始思考: 如果这两个路径中还有其他路径,则应该在js函数中,因此我开始在网络中搜索两个参数psid和ups_key. 好吧,我发现了psid参数的痕迹. 如下图所示:

确实在另一个js文件中找到了psid,但是它不是非常相似,即使不是,js也不太熟悉,我也找不到psid的生成方式,因此,将该变量放在首位,然后搜索ups_key. 不幸的是,我没有在js文件中找到此变量,因此我需要回到推测[如何找到一种方法来请求非常长且复杂的js链接],为什么它很复杂?只需看下面的图片:


此外,它仍然是GET请求,正在发送到Data的链接. 下图显示了链接的参数(第一个绝望):

在我心中优酷url检测中,看到这样的链接,我真的不想这么做.
但是我仍然必须花费时间才能通过它,否则我必须停止爬网. (仍然有必要获得它,但是没有人可以问有关爬行动物的问题. 我忍不住非常难过. 技术瓶颈只能由我自己在未知的时间堆积起来. )然后让我们得到它.
写在最后
我现在在抓取hack js的方向上遇到了技术瓶颈. 上次破解的检索网站只有一个参数,该参数由js加密,因为无法解决js加密,最终失败了. 想一想,这个技术瓶颈现在只能开始学习js,而我也学会了使用js加密数据. 所以折腾,js破解指日可待. 在以后学习js之后,我想加密自己以破解.
此外,我在文章中写的完全是我自己的想法. 可能是正确的,也可能是错误的,某些部分可能有偏见,等等. 如果您很不幸看到我的文章而很不幸地看到这个地方,我衷心希望您可以纠正错误.
此外,如果后续的破解成功,则本文将进行更新.
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/bofangqi/article-282130-1.html
那些所谓的创新公司靠圈钱过日子
不喷我呀
12海里指的是哪里