您现在的位置是:主页 > whatsapp账号 >
whatsapp搜索群链接,爬取Whatsapp群链接
2021-03-15 16:21whatsapp账号 人已围观
简介whatsapp群组 功能是whatsapp的核心功能,在很多时候都要用得到,我们要加whatsapp群组需要获取whatsapp链接,下面为大家介绍一下whatsapp搜索群链接,爬取Whatsapp群链接。 爬取Whatsapp群链接:...
whatsapp群组功能是whatsapp的核心功能,在很多时候都要用得到,我们要加whatsapp群组需要获取whatsapp链接,下面为大家介绍一下whatsapp搜索群链接,爬取Whatsapp群链接。
爬取Whatsapp群链接:JS客户端单页爬虫
1、定位爬取标签
因为该爬虫是要覆盖不同网页,所以不能通过特殊标识来定位标签,只能将所有的a标签爬出来然后对href的内容进行一定的筛选。
//预定列表头
var linklist = [['链接']]
//获取所有的a标签
var links = document.getElementsByTagName('a');
for(var link of links){
//筛选出以https://chat.whatsapp.com/为开头的a标签
if (link.href.startsWith('https://chat.whatsapp.com/')){
//将符合要求的链接添加进列表
linklist.push([link.href]);
}
}
//使用set对列表元素去重
linklist = [...new Set(linklist)]
2、使用xlsx.js工具包
xlsx.js工具包可以直接在前端通过js将数据保存为excel文件。
动态载入js文件
var myScript= document.createElement("script");
myScript.type = "text/javascript";
//在此处引用了其他网站的xlsx.js包,不安全,不确定会不会失效
myScript.src = 'https://demo.haoji.me/2017/02/08-js-xlsx/js/xlsx.core.min.js';
document.body.appendChild(myScript);
3、定义工具函数
function sheet2blob(sheet, sheetName) {
sheetName = sheetName || 'sheet1';
var workbook = {
SheetNames: [sheetName],
Sheets: {}
};
workbook.Sheets[sheetName] = sheet;
var wopts = {
bookType: 'xlsx',
bookSST: false,
type: 'binary'
};
var wbout = XLSX.write(workbook, wopts);
var blob = new Blob([s2ab(wbout)], {type:"application/octet-stream"});
function s2ab(s) {
var buf = new ArrayBuffer(s.length);
var view = new Uint8Array(buf);
for (var i=0; i!=s.length; ++i) view[i] = s.charCodeAt(i) & 0xFF;
return buf;
}
return blob;
}
4、保存为excel
保存excel操作的前提是需要xlsx.js工具包已经加载完成,所以保存文件的操作需要在onload函数内使用。
myScript.onload = function (){
var sheet = XLSX.utils.aoa_to_sheet(linklist);
openDownloadDialog(sheet2blob(sheet), 'grouplink.xlsx');
}
Tags: whatsapp
相关文章
点击排行
联系我们
- 微信客服:扫描二维码,关注我们
微信客服
line客服
飞机客服
微信:ball10086123
QQ:1072888753
telegram:https://t.me/qingcha86661
看清id,谨防骗子