js获取发现页,其他网站都好使,这个为什么失败?
本帖最后由 另一个书友圈 于 2025-3-21 02:22 编辑网站是http://m.duswx.com
阅读版本是3.25正式版
注意:[]里的i,会被论坛编码为斜体标志符,因此我加了一个空格,正常是不需要的。
代码:
@js:
sort = [];
push = (title, url, type) => sort.push({
title: title,
url: url,
style: {
layout_flexGrow: 1,
layout_flexBasisPercent: type
}
});
u = source.key;
J = org.jsoup.Jsoup.parse(java.ajax(u+ `/list/`));
push("分 类", null, 1);
X = J.select('.clearfix li a');
for (i = 0; i < X.length; ++i) {
push(
X[ i].text(),
X[ i].attr('href'),
null
);
};
JSON.stringify(sort);
page我还没加,现在是啥也没有。 本帖最后由 另一个书友圈 于 2024-11-20 08:51 编辑
经过和酷安大佬的讨论,已经发现问题了。
联通wifi浏览这个网站会被广告劫持,返回一下才是真正的网站(某些浏览器不会跳转这个广告),用流量就好了。
也可以先打开搜索页(在发现页添加搜索页链接),这样就没广告了,可以正常使用发现页。 你那每次遍历添加的都是获取的所有分类
@js:
sort = [];
push = (title, url, type) => sort.push({
title: title,
url: url,
style: {
layout_flexGrow: 1,
layout_flexBasisPercent: type
}
});
u = source.key;
J = org.jsoup.Jsoup.parse(java.ajax(u+ `/list/`));
push("分 类", null, 1);
X = J.select('.clearfix li a');
for (i = 0; i < X.length; ++i) {
push(
X.text(),
X.attr('href'),
null
);
};
JSON.stringify(sort) push(
X.text(),
X.attr('href'),
null
); 河鹅和 发表于 2024-11-19 00:41
你那每次遍历添加的都是获取的所有分类
这好像是复制bug,我刚刚看了一下,是有的 putpotato 发表于 2024-11-19 00:49
push(
X.text(),
X.attr('href'),
我这里是论坛识别不出
这个我是打了的 另一个书友圈 发表于 2024-11-19 01:06
我这里是论坛识别不出
这个我是打了的
那就不知道了,我用你的源验证是能正常出目录的。 putpotato 发表于 2024-11-19 02:13
那就不知道了,我用你的源验证是能正常出目录的。
你的阅读是什么版本,我是3.25正式版 另一个书友圈 发表于 2024-11-19 17:08
你的阅读是什么版本,我是3.25正式版
一样 虽然看不懂还是点个赞{:5_194:}
页:
[1]
2