[求助] AJAX调用的数据采集求助
本帖最后由 yxabc5588 于 2014-3-1 14:34 编辑新手学采集,实战时才发现会遇到各种各样的,教程内没有的新问题。苦思很长时间无果,希望各位大大们能帮助一下。感谢。
所在网址:http://24meinv.com/pic3673.html
页面上有一图片,属性如下:
<img alt="点击获取下载地址" onclick="GetDown(3673)" src="/images/down.gif" />
点击后在原图片位置显示出下载链接
用Fiddler抓包得到的、包含新内容的网址是:http://24meinv.com/ajax.aspx?fun=hdDowns&25
他里面的参数25和onclick="GetDown(3673)里的参数完全不一样啊,似乎这个25就是个随机数吗?
GetDown(3673)所在JS的源文件如下
var purl=document.referrer;
var bbmsg=$("#pmsg").html();
if(purl!="")
{
if(purl.indexOf("24meinv.com")==-1)
{
//location.href="/gaoqing/"+bbmsg+".html";
}
}
else{
}
//获取随机数
function getURLDateTimePar() {
var today = new Date();
var intYear = "" + today.getYear() + "";
var intMonth = "" + today.getMonth() + 1 + "";
var intDay = "" + today.getDate() + "";
var intHours = "" + today.getHours() + "";
var intMinutes = "" + today.getMinutes() + "";
var intSeconds = "" + today.getSeconds() + "";
var RandomNumber = getRandomNumber();
RandomNumber = "" + RandomNumber + "";
return intYear + intMonth + intDay + intHours + intMinutes + intSeconds + RandomNumber;
}
//生成随机数
function getRandomNumber() {
return parseInt(Math.random() * 100);
}
$(document).ready(function () {
// tpset();
});
function tpset() {
var pb = getCookie("pb");
if (pb != "") {
tpres();
}
else {
$("img").error(function () {
var src = $(this).attr("src");
if (src.indexOf("img.24meinv.com") > 0) {
var str = src.replace("img.24meinv.com", "98.126.1.234");
$(this).attr("src", str);
}
})
}
}
function tpres() {
setCookie("pb", "1");
$('img').each(function (i) {
var src = $(this).attr("src");
if (src.indexOf("img.24meinv.com") > 0) {
var str = src.replace("img.24meinv.com", "98.126.1.234");
$(this).attr("src", str);
}
if (src.indexOf("98.126.1.234") > 0) {
var str = src.replace("98.126.1.234", "98.126.1.236");
$(this).attr("src", str);
}
});
}
function getdown()
{
$.get("/ajax.aspx?fun=downcount&"+getRandomNumber(), function(data){
if(data!="")
{
var value="";
var arr=data.split("|")
for(var i=0;i<arr.length;i++)
{
var a=arr;
var ip=a.split(",");
value+="IP:"+ip+" 正在下载...<br>";
}
value+="服务器允许 10 个会员同时下载<br><span class=\"red\">当前有 "+arr.length+" 位会员正在下载<br>";
if(arr.length>9)
{
value+="现在无法获取下载请等待哦~..</span>";
}
else
{
value+="现在有空闲带宽 赶快下载吧~~..</span>";
}
$("#downsmsg").html(value);
}
else
{
$("#downsmsg").html("当前无会员正在下载<br>好机会哦 赶快获取下载吧");
}
});
//setTimeout("getdown()", 5000)
}
function GetDown(ids)
{
if(ids=="")
{
alert("参数丢失!关闭重新打开下载页!");
return;
}
if(confirm("即将要获取下载地址 是否要继续?"))
{
$("#downimg").html("下载地址获取中 请稍后..<img src=/images/loading.gif width=20px >");
$.ajax({
type: "post",
url: "/ajax.aspx?fun=hdDowns&" + getRandomNumber(),
dataType: "xml",
data: { "id": ids },
error: function (e) {
alert("错误!");
},
success: function (xml) {
var msg = $(xml).find("string").text();
msg = unescape(msg);
if (msg == 3) {
$("#downimg").html("参数丢失,请重新打开下载页 ");
// $("#xldown").css("visibility","")
// $("#downimg").html("");
return;
}
else if (msg == 1) {
$("#downimg").html(" 你不是登陆会员 不能获取下载地址哦注册免费的会员后 就可以获取下载地址了哦<a href=\"/reg.aspx\">我要免费注册</a> <a href=\"/Login.aspx\">我要登陆</a>");
// $("#xldown").css("visibility","")
// $("#downimg").html("");
return;
}
else if (msg.indexOf("rar") != -1) {
var aurl = "";
var arr = msg.split("|");
var downmsg = arr;
if (arr.length > 2) {
var bddowm = arr;
var code = arr;
aurl = "<span class=\"red\">如果你觉得爱死美女的下载服务器不够给力 你也可以试下百度网盘下载 </span><br><br>";
aurl += "<a href=\"" + bddowm + "\" target=\"_blank\">" + bddowm + "</a> 提取密码:" + code + "<br><br>";
}
aurl += " <a href=\"http://198.204.231.210" + downmsg + "\" target=\"_blank\">下载地址1</a> <a href=\"http://198.204.231.211" + downmsg + "\" target=\"_blank\">下载地址2</a> <a href=\"http://198.204.231.212" + downmsg + "\" target=\"_blank\">下载地址3</a> <a href=\"http://198.204.231.213" + downmsg + "\" target=\"_blank\">下载地址4</a> <a href=\"http://198.204.231.214" + downmsg + "\" target=\"_blank\">下载地址5</a><br><br>";
aurl += " <a href=\"http://142.54.178.162" + downmsg + "\" target=\"_blank\">百服下载1</a> <a href=\"http://142.54.178.163" + downmsg + "\" target=\"_blank\">百服下载2</a> <a href=\"http://142.54.178.164" + downmsg + "\" target=\"_blank\">百服下载3</a> <a href=\"http://142.54.178.165" + downmsg + "\" target=\"_blank\">百服下载4</a> <a href=\"http://142.54.178.166" + downmsg + "\" target=\"_blank\">百服下载5</a><br><br>";
aurl += "请使用迅雷多线程下载 当天重复下载不扣积分";
$("#downimg").html(aurl);
// $("#xldown").css("visibility","")
// $("#downimg").html(" 下载地址2→ <a href=\"" + downurl + "\" target=\"_blank\">电信下载 </a>当天重复下载不扣积分");
}
else {
alert(msg);
$("#downimg").html("");
}
}
});
}
}
$("#mdurl").html("下载地址获取中 请稍后..<img src=/images/loading.gif width=20px >");
$.ajax({
type: "post",
url: "/ajax.aspx?fun=mDowns&" + getRandomNumber(),
dataType: "xml",
data: { "id": id },
error: function (e) {
alert("错误!");
},
success: function (xml) {
var msg = $(xml).find("string").text();
msg = unescape(msg);
if (msg == "") {
$("#mdurl").html("该套图还未上传网盘 请联系管理员补上哦");
}
else {
var arr = msg.split("|");
$("#mdurl").html("百度网盘下载地址:<a href=\"" + arr + "\" target=\"_blank\">" + arr + "</a> 提取密码:" + arr);
}
}
});
} 实在不好采集的可以考虑用插件试试
页:
[1]