diff --git a/src/zh/dmzj/build.gradle b/src/zh/dmzj/build.gradle
index 00b19a841..8a9fb4b00 100644
--- a/src/zh/dmzj/build.gradle
+++ b/src/zh/dmzj/build.gradle
@@ -5,8 +5,9 @@ ext {
     extName = 'Dmzj'
     pkgNameSuffix = 'zh.dmzj'
     extClass = '.Dmzj'
-    extVersionCode = 13
+    extVersionCode = 14
     libVersion = '1.2'
+    containsNsfw = true
 }
 
 apply from: "$rootDir/common.gradle"
diff --git a/src/zh/dmzj/src/eu/kanade/tachiyomi/extension/zh/dmzj/Dmzj.kt b/src/zh/dmzj/src/eu/kanade/tachiyomi/extension/zh/dmzj/Dmzj.kt
index 64a50a33f..2482c4708 100644
--- a/src/zh/dmzj/src/eu/kanade/tachiyomi/extension/zh/dmzj/Dmzj.kt
+++ b/src/zh/dmzj/src/eu/kanade/tachiyomi/extension/zh/dmzj/Dmzj.kt
@@ -181,20 +181,19 @@ class Dmzj : HttpSource() {
         // some chapters are hidden and won't return a JSONObject from api.m.dmzj, have to get them through v3api (but images won't be as HQ)
         val arr = try {
             val obj = JSONObject(response.body()!!.string())
-            obj.getJSONObject("chapter").getJSONArray("page_url")
+            obj.getJSONObject("chapter").getJSONArray("page_url") // api.m.dmzj1.com already return HD image url
         } catch (_: Exception) {
             // example url: http://v3api.dmzj.com/chapter/44253/101852.json
             val url = response.request().url().toString()
                 .replace("api.m", "v3api")
-                .replace("dmzj", "dmzj1")
                 .replace("comic/", "")
                 .replace(".html", ".json")
             val obj = client.newCall(GET(url, headers)).execute().let { JSONObject(it.body()!!.string()) }
-            obj.getJSONArray("page_url")
+            obj.getJSONArray("page_url_hd") // page_url in v3api.dmzj1.com will return compressed image, page_url_hd will return HD image url as api.m.dmzj1.com does.
         }
         val ret = ArrayList<Page>(arr.length())
         for (i in 0 until arr.length()) {
-            ret.add(Page(i, "", arr.getString(i)))
+            ret.add(Page(i, "", arr.getString(i).replace("http:", "https:")))
         }
         return ret
     }