nishino_ameblo_add Fork

    @@ -5,7 +5,7 @@ // @version 0.1 // @description try to take over the world! // @author You - // @match https://ameblo.jp/nishino-akihiro* + // @match https://ameblo.jp/nishino-akihiro/* // @grant none // ==/UserScript== $('.l_yoko').prev().addClass("sun");
    @@ -24,20 +24,20 @@ $('.i_pic+.i_pad+.i_pic').prev().removeClass("i_pad"); $('.i_pic+.i_pad+.div_table').prev().removeClass("i_pad"); $('.div_table+.i_pad+.i_pic').prev().removeClass("i_pad"); - var result8 = document.evaluate('//div[@class="skin-entryBody"]/div[./span[normalize-space(./text())="|"]]', document, null, 7, null); + var result8 = document.evaluate('//div[@class="skin-entryBody"]/*[self::div or self::p][./span[normalize-space(./text())="|"]]', document, null, 7, null); for (var e = 0; e < result8.snapshotLength; e++) { result8.snapshotItem(e).classList.add("l_tate"); } - var result9 = document.evaluate('//div[@class="skin-entryBody"]/div[not(contains(@class,"div_br")) and not(contains(@class,"l_tate")) and not(contains(@class,"i_pic"))]', document, null, 7, null); + var result9 = document.evaluate('//div[@class="skin-entryBody"]/*[self::div or self::p][not(contains(@class,"div_br")) and not(contains(@class,"l_tate")) and not(contains(@class,"i_pic"))]', document, null, 7, null); for (var f = 0; f < result9.snapshotLength; f++) { result9.snapshotItem(f).classList.add("step1"); } $('.step1>span').contents().unwrap(); - var result7 = document.evaluate('//div[contains(@class,"step1")][not(./a) and not(./text()/following-sibling::text())][string-length(./text())<52 and string-length(./text())>0]', document, null, 7, null); + var result7 = document.evaluate('//*[self::div or self::p][contains(@class,"step1")][not(./a) and not(./text()/following-sibling::text())][string-length(./text())<52 and string-length(./text())>0]', document, null, 7, null); for (var d = 0; d < result7.snapshotLength; d++) { result7.snapshotItem(d).classList.add("e"); } $('.div_br:not(.i_pad):not(.sun)+.e+.div_br:not(.i_pad):not(.sun)').prev().addClass("solo"); - $('.skin-entryBody>div').removeClass("step1"); - $('.skin-entryBody>div:not(.node_last)').removeClass("e"); + $('.skin-entryBody>*').removeClass("step1"); + $('.skin-entryBody>*:not(.node_last)').removeClass("e"); $('.l_tate+.div_br+.solo').removeClass("solo");
  • // ==UserScript==
    // @title        nishino_ameblo_add
    // @name         nishino_ameblo_add
    // @namespace    http://tampermonkey.net/
    // @version      0.1
    // @description  try to take over the world!
    // @author       You
    // @match        https://ameblo.jp/nishino-akihiro/*
    // @grant        none
    // ==/UserScript==
    $('.l_yoko').prev().addClass("sun");
    $('.skin-entryBody>div>table').parent().addClass("div_table");
    $('.skin-entryBody>.div_br:first-child+.div_table').prev().addClass("i_pad");
    $('.skin-entryBody iframe').addClass("i_pic");
    $('.skin-entryBody a>img').parent().addClass("i_pic");
    $('.skin-entryBody *>.i_pic').parent().addClass("i_pic");
    $('.skin-entryBody .i_pic>.i_pic').removeClass("i_pic");
    $('.skin-entryBody>.i_pic+.div_br').addClass("i_pad");
    $('.skin-entryBody>.i_pic').prev().addClass("i_pad");
    var listArray6 = document.querySelectorAll('.i_pad:not(.div_br)');
    for (var n = 0; n < listArray6.length; n++) {
      listArray6[n].classList.remove("i_pad");
    }
    $('.i_pic+.i_pad+.i_pic').prev().removeClass("i_pad");
    $('.i_pic+.i_pad+.div_table').prev().removeClass("i_pad");
    $('.div_table+.i_pad+.i_pic').prev().removeClass("i_pad");
    var result8 = document.evaluate('//div[@class="skin-entryBody"]/*[self::div or self::p][./span[normalize-space(./text())="|"]]', document, null, 7, null);
    for (var e = 0; e < result8.snapshotLength; e++) {
      result8.snapshotItem(e).classList.add("l_tate");
    }
    var result9 = document.evaluate('//div[@class="skin-entryBody"]/*[self::div or self::p][not(contains(@class,"div_br")) and not(contains(@class,"l_tate")) and not(contains(@class,"i_pic"))]', document, null, 7, null);
    for (var f = 0; f < result9.snapshotLength; f++) {
      result9.snapshotItem(f).classList.add("step1");
    }
    $('.step1>span').contents().unwrap();
    var result7 = document.evaluate('//*[self::div or self::p][contains(@class,"step1")][not(./a) and not(./text()/following-sibling::text())][string-length(./text())<52 and string-length(./text())>0]', document, null, 7, null);
    for (var d = 0; d < result7.snapshotLength; d++) {
      result7.snapshotItem(d).classList.add("e");
    }
    $('.div_br:not(.i_pad):not(.sun)+.e+.div_br:not(.i_pad):not(.sun)').prev().addClass("solo");
    $('.skin-entryBody>*').removeClass("step1");
    $('.skin-entryBody>*:not(.node_last)').removeClass("e");
    $('.l_tate+.div_br+.solo').removeClass("solo");
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。