shenshenshen 发表于 2024-4-16 19:42:04

求:海角社区解析脚本(有接口)

本帖最后由 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:00

怪不得说油猴是男人的天堂

shenshenshen 发表于 2024-4-16 20:34:21

王一之 发表于 2024-4-16 20:18
怪不得说油猴是男人的天堂

大佬有空搞一搞发布上去呀

潘钜森 发表于 2024-4-16 21:50:19

# 兄弟,你好香!

!(data/attachment/forum/202404/16/214852t3i32200j003lbv0.png)

mashuai 发表于 2024-4-17 08:50:17

这接口可以用吗?打不开{:4_92:}

shenshenshen 发表于 2024-4-17 09:25:24

mashuai 发表于 2024-4-17 08:50
这接口可以用吗?打不开

可以啊,刚刚试了可以啊

mashuai 发表于 2024-4-17 13:49:00

shenshenshen 发表于 2024-4-17 09:25
可以啊,刚刚试了可以啊

现在又可以了,原来是真的打不开。这个脚本应该不难,随便写写就能成功,人家接口都写好了。就是接口能用多场时间的事情了。

on99 发表于 2024-4-22 14:37:03

有什么好处,哈哈

mashuai 发表于 2024-4-24 11:20:30

本帖最后由 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 11:27:06

本帖最后由 mashuai 于 2024-4-24 20:51 编辑

这个markdown编辑器有问题,代码传上去都乱了,自己加了好多东西,哈哈,GGNB!!!!
页: [1]
查看完整版本: 求:海角社区解析脚本(有接口)