diff --git a/docs/supportedsites.md b/docs/supportedsites.md
index 157b3768..25a05b60 100644
--- a/docs/supportedsites.md
+++ b/docs/supportedsites.md
@@ -343,12 +343,6 @@ Consider all listed sites to potentially be NSFW.
Chapters, Manga |
|
-
- | HentaiFox |
- https://hentaifox.com/ |
- Galleries, Search Results |
- |
-
| HentaiHand |
https://hentaihand.com/ |
@@ -1351,6 +1345,24 @@ Consider all listed sites to potentially be NSFW.
Galleries, Search Results, Tag Searches |
|
+
+ | HentaiFox |
+ https://hentaifox.com/ |
+ Galleries, Search Results, Tag Searches |
+ |
+
+
+ | HentaiEnvy |
+ https://hentaienvy.com/ |
+ Galleries, Search Results, Tag Searches |
+ |
+
+
+ | HentaiZap |
+ https://hentaizap.com/ |
+ Galleries, Search Results, Tag Searches |
+ |
+
| jschan Imageboards |
diff --git a/gallery_dl/extractor/__init__.py b/gallery_dl/extractor/__init__.py
index 8198619e..87c37981 100644
--- a/gallery_dl/extractor/__init__.py
+++ b/gallery_dl/extractor/__init__.py
@@ -68,7 +68,6 @@ modules = [
"hentai2read",
"hentaicosplays",
"hentaifoundry",
- "hentaifox",
"hentaihand",
"hentaihere",
"hentainexus",
diff --git a/gallery_dl/extractor/hentaifox.py b/gallery_dl/extractor/hentaifox.py
deleted file mode 100644
index 31a302d1..00000000
--- a/gallery_dl/extractor/hentaifox.py
+++ /dev/null
@@ -1,119 +0,0 @@
-# -*- coding: utf-8 -*-
-
-# Copyright 2019-2023 Mike Fährmann
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License version 2 as
-# published by the Free Software Foundation.
-
-"""Extractors for https://hentaifox.com/"""
-
-from .common import GalleryExtractor, Extractor, Message
-from .. import text, util
-
-
-class HentaifoxBase():
- """Base class for hentaifox extractors"""
- category = "hentaifox"
- root = "https://hentaifox.com"
-
-
-class HentaifoxGalleryExtractor(HentaifoxBase, GalleryExtractor):
- """Extractor for image galleries on hentaifox.com"""
- pattern = r"(?:https?://)?(?:www\.)?hentaifox\.com(/gallery/(\d+))"
- example = "https://hentaifox.com/gallery/12345/"
-
- def __init__(self, match):
- GalleryExtractor.__init__(self, match)
- self.gallery_id = match.group(2)
-
- @staticmethod
- def _split(txt):
- return [
- text.remove_html(tag.partition(">")[2], "", "")
- for tag in text.extract_iter(
- txt, "class='tag_btn", "