H::H spam keywords Fork

    
      
      
  • /*
     * @title H::H spam keywords
     * @description show Hatena Haiku spam keywords
     * @include http://h.hatena.ne.jp/*
     * @license MIT License https://opensource.org/licenses/MIT
     * @javascript_url
     * @private waiting response http://h.hatena.ne.jp/noromanba/81808837725569071
     */
    
    // spam filter
    // http://let.hatelabo.jp/noromanba/let/hJmc6brdnsgL
    
    
    // via
    // http://h.hatena.ne.jp/austinburk/81808835637056449
    (async () => {
        'use strict';
    
        const API = 'https://haikuantispam.lightni.ng/api/recent_keywords.json';
    
        {
            const res = await fetch(API, { referrer: 'no-referrer', credentials: 'omit', });
            const json = await res.json();
            const positives = Object.entries(json).filter(([keyword, score]) => score >= 5);
            console.table(positives);
        }
    
        {
            const res = await fetch(API, { referrer: 'no-referrer', credentials: 'omit', });
            const json = await res.json();
            const ordereds = Object.entries(json).sort((a, b) => a[1] - b[1]);
            console.table(ordereds);
        }
    
    })();
    
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。