Novel-Grabber icon indicating copy to clipboard operation
Novel-Grabber copied to clipboard

[BUG] Webnovel broken

Open sbstratos79 opened this issue 2 years ago • 11 comments

Describe the bug Webnovel has recently implemented a new Anti-TTS feature that loads Chinese text instead of the original novel text if the chapter page is loaded inside a TTS reader. The same thing seems to be happening with Novel-Grabber.

Screenshots image

Platform Windows 11 OpenJDK Runtime Environment Temurin-11.0.14.1+1 (build 11.0.14.1+1) OpenJDK 64-Bit Server VM Temurin-11.0.14.1+1 (build 11.0.14.1+1, mixed mode)

Additional context This is what I see if I load the chapter in a TTS reader. Image

sbstratos79 avatar Apr 01 '22 21:04 sbstratos79

I took a quick look and it doesn't seem easily fixable / getting around, at least it's just for locked / premium chapters for now I think.

Flameish avatar Apr 03 '22 15:04 Flameish

@Flameish For me, this issue was present for the chapters that I unlocked with Free Pass.

sbstratos79 avatar Apr 04 '22 04:04 sbstratos79

When I try and load a webnovel book it just says that the chapter container is not found, but it works from sources like scribble hub.

sah4001 avatar Apr 06 '22 15:04 sah4001

Reference in new i When I try and load a webnovel book it just says that the chapter container is not found, but it works from sources like scribble hub.

Same here. When i am trying to update the novels, it is saying that container is not found. Maybe webnovel changed their container tags? The novels are also free novels.

extraessen avatar Apr 08 '22 06:04 extraessen

My current understanding is that they are using 3 parts for their protection.

  1. Chapter content is fetched by javascript at some point after loading.
  2. They are switching words around in a sentence, via CSS ordering.
  3. The previous 2 are not that complicated to get around but they are also using a randomly generated font to display the chinese characters as english ones.

Flameish avatar Apr 09 '22 11:04 Flameish

Ngl, this "generate random fonts to display Chinese characters as English glyphs" is a really clever technique. I wonder if there's solutions already available for this or if this is the first time this kind of thing has been widely used.

sbstratos79 avatar Apr 09 '22 11:04 sbstratos79

I've seen it once before but it wasnt generated on each page load so I just had to check and save the mapping of the characters and it was done. This one is a bit more complicated to bypass.

Flameish avatar Apr 09 '22 12:04 Flameish

The easiest would be to download the font and use it for that chapter, but this is only possible for reader apps and not in NGs case.

Flameish avatar Apr 09 '22 12:04 Flameish

@Flameish Yeah.. raw text will still be Chinese.

sbstratos79 avatar Apr 09 '22 12:04 sbstratos79

Is there a solution to this problem?

Trafford666 avatar Apr 27 '22 12:04 Trafford666

Is there a solution to this problem?

I don't think a solution has been found yet. A lot of websites that host Webnovel content have stopped posting updates for series published by Webnovel. The most straight forward method I can think of is to just use an OCR scanner to extract the text from the Webnovel website. I'm just reading chapters in the webnovel app instead of loading epubs in a TTS reader like I did before.

sbstratos79 avatar Apr 27 '22 18:04 sbstratos79