如何快速找到欢庆网的请柬网址
第一步:
打开欢庆网,点开婚礼请柬列表页面
第二步:
在当前网页按F12
第三步:
复制以下代码
//自动搜索指定的请柬
var delay = 1 * 1000;//1秒后循环下一页寻找
/*获取子DOM元素在父元素里面的索引位置(是第几个元素)*/
function getNodeListIndex(childNode) {
return childNode && childNode.parentNode ? Array.prototype.indexOf.call(childNode.parentNode.children, childNode) : null;
}
var curUrl = location.href;
function autoFind() {
var dom = document.querySelector("frame").contentDocument;
var invitationDOM = dom.querySelector("[href*=\"" + id + "\"]");
if (invitationDOM) {
invitationDOM = invitationDOM.parentNode.parentNode.parentNode.parentNode;
var index = getNodeListIndex(invitationDOM) + 1;
var row = Math.ceil(index / 6);
var col = index % 6;
var url = curUrl + "\n这个网址里面第" + row + "行第" + (col||6) + "个是你要的请柬!";
invitationDOM.querySelector(".editmask a").click();
console.log("%c" + url, "background:red;color:white;font-size:30px;");
alert(url);
return " ↑ 请 柬 找 到 了 ↑ ";
} else {
var nextPageBtn = dom.querySelector("a.a1:last-child");
curUrl = nextPageBtn.href;
nextPageBtn.click();
setTimeout("autoFind()", delay);
}
}
var reload = function () {
//【核心代码】小到可以循环操作一些简单繁琐工作,大到可以进行数据挖局图片抓取!
with (document) {
write("<frameset cols='*'><frame src='" + location + "'/></frameset>"), void(close());
}
setTimeout("autoFind()", delay);
};
reload();
var id = "H5ViGgKcpBKr";//这个字符串来自于客户发的请柬链接最后一个斜杠后面那串
注意:上面的H5ViGgKcpBKr 要替换成你客户发送的请柬链接最后一个斜杠(不含斜杠)的字符串
然后复制上面的代码到刚刚按F12弹出来的窗口里面的Console选项卡下面