本文转自:安好屋
本文链接:https://www.anhaowu.com/xcx/wangpanss.html
###一个微信QQ双端通用网盘搜索小程序
直接通过爬去第三方网站的搜索结果来实现搜索,也就是说要是第三方网站修改规则,小程序也需要修改规则,当然如果熟悉正则表达式的话,这东西的不能再简单了。
###源码主要核心就是通过正则爬去网页内容
有一个积分功能,一次复制链接需要五个积分,观看一次视频激励广告可以获得15积分,也就是说观看一次,就可以找到三个自己想要的资源,这么说来,挺不错了吧。
###放部分源码展示一下
search: function () {
var t = this;
"" != t.data.searchValue && (wx.showLoading({
title: "加载中"
}), t.setData({
page: "1"
}), wx.request({
url: "https://www.fastsoso.cn/search?page=" + t.data.page++ + "&k=" + t.data.searchValue,
method: "GET",
success: function (e) {
for (var a = e.data.replace(/[\r\n]/g, "").match(/div\sname="content-title".*?<hr>/g), e = [], s = 0; s < a.length; s++) {
var r = /strong>.*?href=".*?url=(.*?)".*?>(.*?)<\/a>.*?<\/strong.*?<div\sstyle="color: #105207;">\s*时间:(.*?)\|\s*类别:(.*?)\|\s*大小:(.*?)<\/div/.exec(a[s]), i = {};
i.shorturl = r[1], i.texttitle = r[2].replace(/<span\sstyle='color:red;'>/g, "").replace(/<\/span>/g, "").trim(),
i.person = r[4].trim(), i.size = r[5].trim(), i.date = r[3].trim(), e.push(i);
}
t.setData({
list: e,
isloading: !1
});
},
complete: function () {
wx.hideLoading();
}
}));
}
上面的代码就是源码的核心了,感兴趣的加入我的交流群:660459637