$(window).load(function() {
// 动画循环显示介绍图片
var showImg = function(iIndex) {
var strUrl = $("img.present").attr("url")
var aryUrl = strUrl.split(",")
var strSrc = $("img.present").attr("parent_src")
var strImgSrc = strSrc + "/" + aryUrl[iIndex]
$("img.present").attr("src", strImgSrc)
$("img.present").fadeIn(500, function() {
$("img.present").fadeTo(8000, 1, function() {
$("img.present").fadeOut(500, function() {
iIndex++
if (iIndex >= aryUrl.length) {
iIndex = 0
}
showImg(iIndex)
})
})
})
}
showImg(0)
// 是否记住用户名
var strIsRemember = getCookie("customer_isRemember")
if (strIsRemember == "true") {
// 设置上次登录的密码
var strUserName = getCookie("customer_UserName")
$("input[name=userName]").val(strUserName)
$("input[name=isRememberUserName]").attr("checked", true)
} else {
$("input[name=userName]").val("")
$("input[name=isRememberUserName]").attr("checked", false)
}
})
// 表单提交时运行
var fnSubmit = function() {
fnRememberUserName()
return true
}
// 记住用户
var fnRememberUserName = function() {
var isRemember = $("input[name=isRememberUserName]:checked").val()
if (isRemember == "1") {
var strUserName = $("input[name=userName]").val()
setCookie("customer_UserName", strUserName)
setCookie("customer_isRemember", "true")
} else {
setCookie("customer_UserName", "")
setCookie("customer_isRemember", "false")
}
}
// 刷新安全验证码
var fnRefreshVerifyCode = function() {
var oImage = $("img.verifyCode.img126534893467")
oImage.attr("src", oImage.attr("url") + "&" + (new Date()))
}
// 这是从那singin方法中copy过来的,只要拼一下字符串,拼出url,用ajax提交就可以了// 我copy过来的url是这个https://passport.csdn.net/ajax/accounthandler.ashx?t=log&u=xxxx&p=password&remember=0&f=http%3A%2F%2Fzhidao.baidu.com%2Fquestion%2F616465234235174812.html%3Fpush%3Dcore%26group%3D1%26qbl%3Dpush_question_0%26rprecommand%3Dc&rand=0.5584398012142628
var data = "u=" + csdn.val2(u)
+ "&p=" + csdn.val2(p)
+ "&remember=" + ($("#chkRemember").attr("checked") ? "1" : "0")
+ "&f=" + csdn.val2("f")
//+ "&enc=1"
+ "&rand=" + Math.random()
csdn.doing = true
csdn.loading($("#aLogin")[0])
$.ajax({
url: csdn.acc_handler + "?t=log&" + data
, success: signin_back
, error: function (xhr) {
signin_back(xhr.response)
}
})
爬取美团数据三个方法一 ,App
二,网页
三,微信小程序
APP(数量最全 难度最大 反hook 反抓包 还有各种加密)网页端(数量少 但是开发简单 只要js的加密参数)微信小程序(数量合适 难度也还行)所以最后对比决定走微信小程序
模拟器一个 安装微 信 和其他的(去看我其他文章)
开始抓包 分别是这两个URL
列表URL ‘ https://wx.waimai.meituan.com/weapp/v2/poi/channelpage ’
店家详情URL ‘ https://wx.waimai.meituan.com/weapp/v1/poi/info ’
发现他和网页端都加密方式差不多都是_token (网上一大堆破解都算法 我也就不说了 )
找到一个可用的 开始地图打点,这些基本上都是常规操作 我也就不说了
我说几点注意事项
一 cookie 经过我测试 cookie很少会过期 几乎不会 如果遇到提示 请登录 可以sleep一下 如果还不行 再去看一下模拟器里面是否过期 可以写一个自动登录都按键精灵