diff --git a/docs/supportedsites.md b/docs/supportedsites.md
index e3b4ea7e..df61f122 100644
--- a/docs/supportedsites.md
+++ b/docs/supportedsites.md
@@ -1371,6 +1371,12 @@ Consider all listed sites to potentially be NSFW.
Posts, Tag Searches |
|
+
+ Rule34Hentai |
+ https://rule34hentai.net/ |
+ Posts, Tag Searches |
+ |
+
szurubooru Instances |
diff --git a/gallery_dl/extractor/shimmie2.py b/gallery_dl/extractor/shimmie2.py
index 299b2394..725d05d2 100644
--- a/gallery_dl/extractor/shimmie2.py
+++ b/gallery_dl/extractor/shimmie2.py
@@ -35,9 +35,8 @@ class Shimmie2Extractor(BaseExtractor):
if self.category == "giantessbooru":
self.posts = self._posts_giantessbooru
-
- if self.category == "rule34hentai":
- self.posts = self._posts_giantessbooru
+ elif self.category == "rule34hentai":
+ self.posts = self._posts_rule34hentai
def items(self):
data = self.metadata()
@@ -301,8 +300,8 @@ class Shimmie2PostExtractor(Shimmie2Extractor):
"tags" : extr(": ", "<").partition(" - ")[0].rstrip(")"),
"md5" : extr("/_thumbs/", "/"),
"file_url": self.root + (
- extr("id='main_image' src=\"", "\"") or
- extr("