我正在做一个项目,我的解析器窃取获取有关特定站点上每个视频的数据并将其保存到我的数据库.除了完全链接到隐藏的视频外,我已经完成了所有工作.
有一个播放器,它自动在页面加载时启动.我找到了启动播放器的JavaScript代码:
function getVidData(resolution, init) {
<< some code here >>
jQuery.ajax({type: 'POST', url: '/ajaxdata.php', dataType: 'json', data: 'mod=videodata&vid=48902&res=' + resolution, success: function (response) {
if (response.error != '' && response.error != undefined) {
<< error handling code here >>
} else {
StartPlayer(response.width, response.height, response.filename);
}
} });
}
Run Code Online (Sandbox Code Playgroud)
因此,一个电话之后,如果没有错误发现它开始使用播放器的文件名从响应.这就是我需要的.
我在Live HTTP Headers中重新检查了一个调用:
http://<< SITE_URL >>/ajaxdata.php
POST /ajaxdata.php HTTP/1.1
Host: << SITE_URL >>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:28.0) Gecko/20100101 …Run Code Online (Sandbox Code Playgroud)