求:海角社区解析脚本(有接口)
本帖最后由 shenshenshen 于 2024-4-16 19:50 编辑> 本帖最后由 shenshenshen 于 2024-4-16 19:49 编辑
看到别人发了解析接口出来,用着不方便,有没有人写成脚本分享出来?
接口:http://www.djyun.icu/api/hjjx?id={贴子ID或链接}
例:http://www.djyun.icu/api/hjjx?id=1232660
返回的链接可以在这个m3u8播放器http://tool.liumingye.cn/m3u8/可以播放
怪不得说油猴是男人的天堂 王一之 发表于 2024-4-16 20:18
怪不得说油猴是男人的天堂
大佬有空搞一搞发布上去呀 # 兄弟,你好香!
!(data/attachment/forum/202404/16/214852t3i32200j003lbv0.png) 这接口可以用吗?打不开{:4_92:} mashuai 发表于 2024-4-17 08:50
这接口可以用吗?打不开
可以啊,刚刚试了可以啊 shenshenshen 发表于 2024-4-17 09:25
可以啊,刚刚试了可以啊
现在又可以了,原来是真的打不开。这个脚本应该不难,随便写写就能成功,人家接口都写好了。就是接口能用多场时间的事情了。 有什么好处,哈哈 本帖最后由 mashuai 于 2024-4-24 21:52 编辑
// ==UserScript==
// @name 海角社区
// @namespace http://tampermonkey.net/
// @version 0.1
// @description海角社区url幻化挺快的,根据需要修改下面的match
// @match https://hjca36.top/post/details?pid=*
// @grant GM_xmlhttpRequest
// @grant GM_notification
// @grant GM_openInTab
// ==/UserScript==
(function() {
// Get the current URL
var url = window.location.href;
// Extract the pid value from the URL
var pidRegex = /pid=(\d+)/;
var match = url.match(pidRegex);
if (match) {
var pid = match[1];
console.log("PID:", pid);
var apiUrl = "http://www.djyun.icu/api/hjjx?id=" + pid;
GM_xmlhttpRequest({
method: "GET",
url: apiUrl,
onload: function(response) {
var m3u8URL = 'https://tools.liumingye.cn/m3u8/#' + response.responseText;
const result = getFaviconAndTitle();
GM_notification({
title: result.pageTitle,
text: "详情点击查看",
onclick: function () {
GM_openInTab(m3u8URL);
}
})
},
onerror: function() {
GM_notification("接口请求失败");
}
});
} else {
console.log("PID not found in the URL");
}
// 获取网页图标和名字的函数
function getFaviconAndTitle() {
// 获取网页图标
const favicon = document.querySelector('link, link');
const faviconUrl = favicon ? favicon.getAttribute('href') : '';
// 获取网页标题
const title = document.querySelector('title');
const pageTitle = title ? title.textContent : '';
return {
faviconUrl,
pageTitle
};
}
})();
本帖最后由 mashuai 于 2024-4-24 20:51 编辑
这个markdown编辑器有问题,代码传上去都乱了,自己加了好多东西,哈哈,GGNB!!!!
页:
[1]