Greasy Fork

WeiboImageURLReplacer

Replacer Weibo Image URLs

// ==UserScript==
// @name         WeiboImageURLReplacer
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  Replacer Weibo Image URLs
// @author       Sangjee Dondrub
// @match        https://theoldreader.com/*
// @match        https://www.inoreader.com/*
// @icon         https://s.theoldreader.com/assets/favicon-32x32-14f0ea359e8c8a5f19e253ff39e89505.png
// @grant        none
// @license MIT 
// ==/UserScript==


// Link: https://zmingcx.com/sina-micro-album-address.html
// https://tvax2.sinaimg.cn/large/006kZqPFgy1hkb6r37k5jj31jk2bch9p.jpg
// https://cdn.cdnjson.com/tvax2.sinaimg.cn/large/006kZqPFgy1hkb6r37k5jj31jk2bch9p.jpg


(function() {
  'use strict';

  var imgURLs = document.getElementsByTagName('img');
  var baseurl = 'https://cdn.cdnjson.com/';

  var regex = /https:\/\/(.+\.sinaimg.cn\/)(.+\.jpg)/;

  for (var i = 0; i < imgURLs.length; i++) {
    var url = imgURLs[i].src;
    var match = url.match(regex)

    if (match) {
      url = url.replace('https://', baseurl)
      imgURLs[i].src = url
    }
    else {
      console.log('not a weibo image, good for you!')
    }
  }
})();