Below is a site rule we wrote for the site Manga Park, for your reference only.
{
"isEditable" : true,
"name" : "Manga Park",
"pages" : [
{
"name" : "Manga Park",
"displayMode" : "default",
"listUrl" : "https:\/\/mangapark.me\/latest\/{page:1}?st-ll=3",
"flags" : "default",
"index" : 0
},
{
"name" : "Popular Updates",
"displayMode" : "Collection",
"listUrl" : "https:\/\/mangapark.me\/",
"listRule" : {
"cover" : {
"selector" : "img.radius",
"replacement" : "$1\/180.jpg|{source:}",
"param" : "_src,src",
"function" : "attr",
"regex" : "(.)\/(\d+)\.jpg"
},
"name" : "Popular Updates List Rule",
"title" : {
"selector" : "h3",
"function" : "text"
},
"item" : {
"selector" : ".screen li"
},
"idCode" : {
"selector" : "a",
"param" : "href",
"function" : "attr",
"regex" : "\/manga\/(.)"
},
"index" : 1
},
"flags" : "default",
"index" : 1
},
{
"name" : "Views",
"displayMode" : "Collection",
"listUrl" : "https:\/\/mangapark.me\/genre\/{page:1}?views=1",
"listRule" : {
"index" : 0,
"name" : "Alternate List Rule",
"item" : {
"selector" : ".ls1 .item"
},
"title" : {
"selector" : "h3 a",
"function" : "text"
},
"rating" : {
"selector" : ".rate i",
"replacement" : "$1\/2",
"function" : "text",
"regex" : "(.)"
},
"category" : {
"selector" : "li.g a",
"function" : "text"
},
"idCode" : {
"selector" : "h3 a",
"param" : "href",
"function" : "attr",
"regex" : "\/manga\/(.)"
},
"cover" : {
"selector" : ".cover img",
"replacement" : "$1\/180.jpg|{source:}",
"param" : "src",
"function" : "attr",
"regex" : "(.)\/(\d+)\.jpg"
}
},
"flags" : "default",
"index" : 2
},
{
"name" : "Rating",
"displayMode" : "Collection",
"listUrl" : "https:\/\/mangapark.me\/genre\/{page:1}?rating=1",
"listRule" : {
"index" : 0,
"name" : "Alternate List Rule",
"item" : {
"selector" : ".ls1 .item"
},
"title" : {
"selector" : "h3 a",
"function" : "text"
},
"rating" : {
"selector" : ".rate i",
"replacement" : "$1\/2",
"function" : "text",
"regex" : "(.)"
},
"category" : {
"selector" : "li.g a",
"function" : "text"
},
"idCode" : {
"selector" : "h3 a",
"param" : "href",
"function" : "attr",
"regex" : "\/manga\/(.)"
},
"cover" : {
"selector" : ".cover img",
"replacement" : "$1\/180.jpg|{source:}",
"param" : "src",
"function" : "attr",
"regex" : "(.)\/(\d+)\.jpg"
}
},
"flags" : "default",
"index" : 3
},
{
"name" : "New Manga",
"displayMode" : "Collection",
"listUrl" : "https:\/\/mangapark.me\/genre\/{page:1}?add=1",
"listRule" : {
"index" : 0,
"name" : "Alternate List Rule",
"item" : {
"selector" : ".ls1 .item"
},
"title" : {
"selector" : "h3 a",
"function" : "text"
},
"rating" : {
"selector" : ".rate i",
"replacement" : "$1\/2",
"function" : "text",
"regex" : "(.)"
},
"category" : {
"selector" : "li.g a",
"function" : "text"
},
"idCode" : {
"selector" : "h3 a",
"param" : "href",
"function" : "attr",
"regex" : "\/manga\/(.)"
},
"cover" : {
"selector" : ".cover img",
"replacement" : "$1\/180.jpg|{source:}",
"param" : "src",
"function" : "attr",
"regex" : "(.)\/(\d+)\.jpg"
}
},
"flags" : "default",
"index" : 4
},
{
"name" : "Japanese Manga",
"displayMode" : "default",
"listUrl" : "https:\/\/mangapark.me\/search?types=manga&orderby=latest&page={page:1}",
"flags" : "default",
"index" : 5
},
{
"name" : "Korean Manhwa",
"displayMode" : "default",
"listUrl" : "https:\/\/mangapark.me\/search?types=manhwa&orderby=latest&page={page:1}",
"flags" : "default",
"index" : 6
},
{
"name" : "Chinese Manhua",
"displayMode" : "default",
"listUrl" : "https:\/\/mangapark.me\/search?types=manhua&orderby=latest&page={page:1}",
"flags" : "default",
"index" : 7
},
{
"name" : "4-Koma",
"displayMode" : "default",
"listUrl" : "https:\/\/mangapark.me\/search?genres=4-koma&orderby=latest&page={page:1}",
"flags" : "default",
"index" : 8
},
{
"name" : "Action",
"displayMode" : "default",
"listUrl" : "https:\/\/mangapark.me\/search?genres=action&orderby=latest&page={page:1}",
"flags" : "default",
"index" : 9
},
{
"name" : "Adventure",
"displayMode" : "default",
"listUrl" : "https:\/\/mangapark.me\/search?genres=adventure&orderby=latest&page={page:1}",
"flags" : "default",
"index" : 10
},
{
"name" : "Award Winning",
"displayMode" : "default",
"listUrl" : "https:\/\/mangapark.me\/search?genres=award-winning&orderby=latest&page={page:1}",
"flags" : "default",
"index" : 11
},
{
"name" : "Comedy",
"displayMode" : "default",
"listUrl" : "https:\/\/mangapark.me\/search?genres=comedy&orderby=latest&page={page:1}",
"flags" : "default",
"index" : 12
},
{
"name" : "Cooking",
"displayMode" : "default",
"listUrl" : "https:\/\/mangapark.me\/search?genres=cooking&orderby=latest&page={page:1}",
"flags" : "default",
"index" : 13
},
{
"name" : "Demons",
"displayMode" : "default",
"listUrl" : "https:\/\/mangapark.me\/search?genres=demons&orderby=latest&page={page:1}",
"flags" : "default",
"index" : 14
},
{
"name" : "Doujinshi",
"displayMode" : "default",
"listUrl" : "https:\/\/mangapark.me\/search?genres=doujinshi&orderby=latest&page={page:1}",
"flags" : "default",
"index" : 15
},
{
"name" : "Drama",
"displayMode" : "default",
"listUrl" : "https:\/\/mangapark.me\/search?genres=drama&orderby=latest&page={page:1}",
"flags" : "default",
"index" : 16
},
{
"name" : "Ecchi",
"displayMode" : "default",
"listUrl" : "https:\/\/mangapark.me\/search?genres=ecchi&orderby=latest&page={page:1}",
"flags" : "default",
"index" : 17
},
{
"name" : "Fantasy",
"displayMode" : "default",
"listUrl" : "https:\/\/mangapark.me\/search?genres=fantasy&orderby=latest&page={page:1}",
"flags" : "default",
"index" : 18
},
{
"name" : "Gender Bender",
"displayMode" : "default",
"listUrl" : "https:\/\/mangapark.me\/search?genres=gender-bender&orderby=latest&page={page:1}",
"flags" : "default",
"index" : 19
},
{
"name" : "Harem",
"displayMode" : "default",
"listUrl" : "https:\/\/mangapark.me\/search?genres=harem&orderby=latest&page={page:1}",
"flags" : "default",
"index" : 20
},
{
"name" : "Horror",
"displayMode" : "default",
"listUrl" : "https:\/\/mangapark.me\/search?genres=horror&orderby=latest&page={page:1}",
"flags" : "default",
"index" : 21
},
{
"name" : "Josei",
"displayMode" : "default",
"listUrl" : "https:\/\/mangapark.me\/search?genres=josei&orderby=latest&page={page:1}",
"flags" : "default",
"index" : 22
},
{
"name" : "Magic",
"displayMode" : "default",
"listUrl" : "https:\/\/mangapark.me\/search?genres=magic&orderby=latest&page={page:1}",
"flags" : "default",
"index" : 23
},
{
"name" : "Matical Arts",
"displayMode" : "default",
"listUrl" : "https:\/\/mangapark.me\/search?genres=martial-arts&orderby=latest&page={page:1}",
"flags" : "default",
"index" : 24
},
{
"name" : "Historical",
"displayMode" : "default",
"listUrl" : "https:\/\/mangapark.me\/search?genres=historical&orderby=latest&page={page:1}",
"flags" : "default",
"index" : 25
},
{
"name" : "Mecha",
"displayMode" : "default",
"listUrl" : "https:\/\/mangapark.me\/search?genres=mecha&orderby=latest&page={page:1}",
"flags" : "default",
"index" : 26
},
{
"name" : "Mature",
"displayMode" : "default",
"listUrl" : "https:\/\/mangapark.me\/search?genres=mature&orderby=latest&page={page:1}",
"flags" : "default",
"index" : 27
},
{
"name" : "Music",
"displayMode" : "default",
"listUrl" : "https:\/\/mangapark.me\/search?genres=music&orderby=latest&page={page:1}",
"flags" : "default",
"index" : 28
},
{
"name" : "Mystery",
"displayMode" : "default",
"listUrl" : "https:\/\/mangapark.me\/search?genres=mystery&orderby=latest&page={page:1}",
"flags" : "default",
"index" : 29
},
{
"name" : "One Shot",
"displayMode" : "default",
"listUrl" : "https:\/\/mangapark.me\/search?genres=one-shot&orderby=latest&page={page:1}",
"flags" : "default",
"index" : 30
},
{
"name" : "Psychological",
"displayMode" : "default",
"listUrl" : "https:\/\/mangapark.me\/search?genres=psychological&orderby=latest&page={page:1}",
"flags" : "default",
"index" : 31
},
{
"name" : "Reverse Harem",
"displayMode" : "default",
"listUrl" : "https:\/\/mangapark.me\/search?genres=reverse-harem&orderby=latest&page={page:1}",
"flags" : "default",
"index" : 32
},
{
"name" : "Romance",
"displayMode" : "default",
"listUrl" : "https:\/\/mangapark.me\/search?genres=romance&orderby=latest&page={page:1}",
"flags" : "default",
"index" : 33
},
{
"name" : "School Life",
"displayMode" : "default",
"listUrl" : "https:\/\/mangapark.me\/search?genres=school-life&orderby=latest&page={page:1}",
"flags" : "default",
"index" : 34
},
{
"name" : "Sci Fi",
"displayMode" : "default",
"listUrl" : "https:\/\/mangapark.me\/search?genres=sci-fi&orderby=latest&page={page:1}",
"flags" : "default",
"index" : 35
},
{
"name" : "Seinen",
"displayMode" : "default",
"listUrl" : "https:\/\/mangapark.me\/search?genres=seinen&orderby=latest&page={page:1}",
"flags" : "default",
"index" : 36
},
{
"name" : "Shoujo",
"displayMode" : "default",
"listUrl" : "https:\/\/mangapark.me\/search?genres=shoujo&orderby=latest&page={page:1}",
"flags" : "default",
"index" : 37
},
{
"name" : "Shoujo Ai",
"displayMode" : "default",
"listUrl" : "https:\/\/mangapark.me\/search?genres=shoujo-ai&orderby=latest&page={page:1}",
"flags" : "default",
"index" : 38
},
{
"name" : "Shounen",
"displayMode" : "default",
"listUrl" : "https:\/\/mangapark.me\/search?genres=shounen&orderby=latest&page={page:1}",
"flags" : "default",
"index" : 39
},
{
"name" : "Shounen Ai",
"displayMode" : "default",
"listUrl" : "https:\/\/mangapark.me\/search?genres=shounen-ai&orderby=latest&page={page:1}",
"flags" : "default",
"index" : 40
},
{
"name" : "Slice of Life",
"displayMode" : "default",
"listUrl" : "https:\/\/mangapark.me\/search?genres=slice-of-life&orderby=latest&page={page:1}",
"flags" : "default",
"index" : 41
},
{
"name" : "Tragedy",
"displayMode" : "default",
"listUrl" : "https:\/\/mangapark.me\/search?genres=tragedy&orderby=latest&page={page:1}",
"flags" : "default",
"index" : 42
},
{
"name" : "Vampire",
"displayMode" : "default",
"listUrl" : "https:\/\/mangapark.me\/search?genres=vampire&orderby=latest&page={page:1}",
"flags" : "default",
"index" : 43
},
{
"name" : "Webtoon",
"displayMode" : "default",
"listUrl" : "https:\/\/mangapark.me\/search?genres=webtoon&orderby=latest&page={page:1}",
"flags" : "default",
"index" : 44
},
{
"name" : "Yaoi",
"displayMode" : "default",
"listUrl" : "https:\/\/mangapark.me\/search?genres=yaoi&orderby=latest&page={page:1}",
"flags" : "default",
"index" : 45
},
{
"name" : "Youkai",
"displayMode" : "default",
"listUrl" : "https:\/\/mangapark.me\/search?genres=youkai&orderby=latest&page={page:1}",
"flags" : "default",
"index" : 46
},
{
"name" : "Yuri",
"displayMode" : "default",
"listUrl" : "https:\/\/mangapark.me\/search?genres=Yuri&orderby=latest&page={page:1}",
"flags" : "default",
"index" : 47
}
],
"detailUrl" : "https:\/\/mangapark.me\/manga\/{idCode:}",
"indexUrl" : "https:\/\/mangapark.me\/latest\/{page:1}?st-ll=3",
"galleryRule" : {
"name" : "",
"item" : {
"selector" : "img.img"
},
"image" : {
"selector" : "this",
"function" : "attr",
"param" : "src"
},
"index" : -1
},
"displayMode" : "table",
"listRules" : [
{
"index" : 0,
"name" : "Alternate List Rule",
"item" : {
"selector" : ".ls1 .item"
},
"title" : {
"selector" : "h3 a",
"function" : "text"
},
"rating" : {
"selector" : ".rate i",
"replacement" : "$1\/2",
"function" : "text",
"regex" : "(.)"
},
"category" : {
"selector" : "li.g a",
"function" : "text"
},
"idCode" : {
"selector" : "h3 a",
"param" : "href",
"function" : "attr",
"regex" : "\/manga\/(.)"
},
"cover" : {
"selector" : ".cover img",
"replacement" : "$1\/180.jpg|{source:}",
"param" : "src",
"function" : "attr",
"regex" : "(.)\/(\d+)\.jpg"
}
},
{
"cover" : {
"selector" : "img.radius",
"replacement" : "$1\/180.jpg|{source:}",
"param" : "_src,src",
"function" : "attr",
"regex" : "(.)\/(\d+)\.jpg"
},
"name" : "Popular Updates List Rule",
"title" : {
"selector" : "h3",
"function" : "text"
},
"item" : {
"selector" : ".screen li"
},
"idCode" : {
"selector" : "a",
"param" : "href",
"function" : "attr",
"regex" : "\/manga\/(.)"
},
"index" : 1
}
],
"isEncrypted" : false,
"loginUrl" : "",
"detailRule" : {
"published" : {
"selector" : ".attr",
"replacement" : "$2",
"function" : "text",
"regex" : "Release(\s)(\d+)"
},
"cover" : {
"selector" : ".cover img",
"function" : "attr",
"param" : "src"
},
"name" : "",
"desc" : {
"selector" : "p.summary",
"function" : "text"
},
"tagRule" : {
"name" : {
"selector" : "this",
"function" : "text"
},
"item" : {
"selector" : ".attr tr:nth-of-type(7) td a"
},
"url" : {
"selector" : "this",
"replacement" : "$1\/{page:1}",
"param" : "href",
"function" : "attr",
"regex" : "(.)"
}
},
"chapterRule" : {
"datetime" : {
"selector" : "i",
"function" : "text"
},
"title" : {
"selector" : "a",
"function" : "text"
},
"item" : {
"selector" : "#list div.stream ul.chapter li"
},
"url" : {
"selector" : "em a:last-child",
"function" : "attr",
"param" : "href"
},
"idCode" : {
"selector" : "a",
"replacement" : "$2\/$3",
"param" : "href",
"function" : "attr",
"regex" : "\/manga\/(.)\/(.)\/(.)\/1"
}
},
"title" : {
"selector" : "h1 a",
"function" : "text"
},
"rating" : {
"selector" : "#rating i",
"replacement" : "$1\/2",
"function" : "text",
"regex" : "(.)"
},
"author" : {
"selector" : ".attr tr:nth-of-type(5) td",
"function" : "text",
"regex" : "(.[^;]+)"
},
"category" : {
"selector" : ".attr tr:nth-of-type(8) td",
"replacement" : "$2",
"function" : "text",
"regex" : "(.) (.) -"
},
"index" : -1
},
"version" : "1.0",
"galleryUrl" : "",
"indexRule" : {
"published" : {
"selector" : "div.field:nth-of-type(2) a:last-child",
"function" : "text"
},
"cover" : {
"selector" : ".cover img",
"replacement" : "$1\/180.jpg|{source:}",
"param" : "src",
"function" : "attr",
"regex" : "(.)\/(\d+)\.jpg"
},
"name" : "",
"datetime" : {
"selector" : "td ul li h3 i",
"function" : "text"
},
"item" : {
"selector" : ".item"
},
"title" : {
"selector" : "h2 a",
"function" : "text"
},
"rating" : {
"selector" : ".rate i",
"replacement" : "$1\/2",
"function" : "text",
"regex" : "(.)"
},
"author" : {
"selector" : ".info div.field:nth-of-type(2) a",
"function" : "text",
"regex" : "(.[^,]+)"
},
"category" : {
"selector" : ".info .last a",
"function" : "text"
},
"idCode" : {
"selector" : "h2 a",
"param" : "href",
"function" : "attr",
"regex" : "\/manga\/(.)"
},
"index" : -1
},
"tagSearchRule" : {
"index" : -1,
"name" : "",
"item" : {
"selector" : ".ls1 .item"
},
"title" : {
"selector" : "h3 a",
"function" : "text"
},
"rating" : {
"selector" : ".rate i",
"replacement" : "$1\/2",
"function" : "text",
"regex" : "(.)"
},
"category" : {
"selector" : "li.g a",
"function" : "text"
},
"idCode" : {
"selector" : "h3 a",
"param" : "href",
"function" : "attr",
"regex" : "\/manga\/(.)"
},
"cover" : {
"selector" : ".cover img",
"replacement" : "$1\/180.jpg|{source:}",
"param" : "src",
"function" : "attr",
"regex" : "(.)\/(\d+)\.jpg"
}
},
"flags" : "",
"searchUrl" : "https:\/\/mangapark.me\/search?q={keyword:}&page={page:1}"
}

2 Comments
2 Pingbacks