JSFiddle - React, Tailwind, and code Playground

HTML

<meta charset="utf-8">
<input value="https://yuedu.163.com/book_reader/da5141fb965d4f87bd469c160d0ad075_4/7563401ec80540e2ae0706f7617ab3eb_4"><button>Get</button>
<div id="container"/>

JavaScript

// https://stackoverflow.com/a/30106551
function b64DecodeUnicode(str) {
    // Going backwards: from bytestream, to percent-encoding, to original string.
    return decodeURIComponent(atob(str).split('').map(function(c) {
        return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2);
    }).join(''));
}

$("button").click(e => {
	$("button").prop("disabled", true);
	const url = $("input").val().split("/");
  const source = url[url.length-2];
	const article = url[url.length-1];
	$.ajax({
    url: `https://cors-anywhere.herokuapp.com/https://yuedu.163.com/getArticleContent.do?sourceUuid=${source}&articleUuid=${article}`,
    success: r => {
      $("#container").html(b64DecodeUnicode(r.content));
			$("button").prop("disabled", false);
    },
    error: e => alert(e.responseText),
  });
});

$("button").click();