test: capture Webtoons, Wayback and MangaBaka fixtures

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Lucas WintherandClaude Opus 5.5 committed 2026-10-14 23:35:58 +02:00
1 parent a76926b999
commit ed97c789a5
17 files changed
+5649

No files matched your search

+35
View File
@@ -0,0 +1,35 @@
#!/usr/bin/env bash
# Re-captures test/fixtures from the real services. Run by hand, never from tests.
# Wayback: honest User-Agent and 10 s between requests (spec §2.2), or it flags us as a bot.
set -euo pipefail
cd "$(dirname "$0")/.."
F=test/fixtures
mkdir -p "$F/webtoons" "$F/wayback" "$F/mangabaka" "$F/images"
BROWSER='Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0 Safari/537.36'
TOOL='mangabaka-seeder/0.1.0 (+https://gitea.lucaswinther.info/lucasw89/mangabaka-seeder)'
get() { curl -sSfL --max-time 90 -A "$1" -o "$2" "$3"; echo "ok $2 ($(wc -c <"$2") bytes)"; }
wb() { get "$TOOL" "$1" "$2"; sleep 10; }
# Webtoons: the /-/-/-/ form (official) or /-/canvas/-/ form (canvas) 301s to the canonical page.
get "$BROWSER" "$F/webtoons/tower-of-god.html" 'https://www.webtoons.com/-/-/-/list?title_no=95'
get "$BROWSER" "$F/webtoons/crow-time-canvas.html" 'https://www.webtoons.com/-/canvas/-/list?title_no=693372'
get "$BROWSER" "$F/webtoons/zombie-revelation-mature.html" 'https://www.webtoons.com/-/-/-/list?title_no=6065'
CDX='https://web.archive.org/cdx/search/cdx?matchType=prefix&filter=statuscode:200&collapse=timestamp:6&fl=timestamp,original&url='
wb "$F/wayback/tower-of-god-cdx-www.txt" "${CDX}www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95"
wb "$F/wayback/tower-of-god-cdx-m.txt" "${CDX}m.webtoons.com/en/fantasy/tower-of-god/list?title_no=95"
row() { grep -m1 "^$1" "$F/wayback/tower-of-god-cdx-www.txt"; }
read -r TS ORIG <<<"$(row 2015)"; wb "$F/wayback/tower-of-god-2015.html" "https://web.archive.org/web/${TS}id_/${ORIG}"
read -r TS ORIG <<<"$(row 2023)"; wb "$F/wayback/tower-of-god-2023.html" "https://web.archive.org/web/${TS}id_/${ORIG}"
API='https://api.mangabaka.org/v1/series/9999'
get "$TOOL" "$F/mangabaka/series-9999.json" "$API"
get "$TOOL" "$F/mangabaka/links-9999.json" "$API/links?limit=100"
get "$TOOL" "$F/mangabaka/images-9999-page1.json" "$API/images?limit=24&page=1"
get "$TOOL" "$F/mangabaka/images-9999-page2.json" "$API/images?limit=24&page=2"
IMG='https://swebtoon-phinf.pstatic.net'
get "$BROWSER" "$F/images/poster-95.jpg" "$IMG/20250204_46/17386458444547o1b2_JPEG/95.jpg"
get "$BROWSER" "$F/images/foreground-95.png" "$IMG/20230324_64/1679612177711Smf0u_PNG/6TowerOfGod_landingpage_desktop_fg.png"
get "$BROWSER" "$F/images/landing-2023.jpg" "$IMG/20230324_114/1679612146968KhLLz_JPEG/6TowerOfGod_landingpage_mobile.jpg"
echo "done"
+13
View File
@@ -0,0 +1,13 @@
import { expect, test } from "bun:test";
import { fixtureBytes, fixtureJson, fixtureText } from "./helpers/fixtures";
test("captured fixtures are the pages and payloads we expect", async () => {
expect(await fixtureText("webtoons/tower-of-god.html")).toContain('property="og:image"');
expect(await fixtureText("webtoons/crow-time-canvas.html")).toMatch(/isChallenge\s*:\s*true/);
expect(await fixtureText("webtoons/zombie-revelation-mature.html")).toMatch(/ageGradeNotice\s*:\s*true/);
expect(await fixtureText("wayback/tower-of-god-cdx-www.txt")).toMatch(/^2015\d{10} /m);
const page1 = await fixtureJson<{ data: unknown[]; pagination: { next: string | null } }>("mangabaka/images-9999-page1.json");
expect(page1.data.length).toBe(24);
expect(page1.pagination.next).toContain("page=2");
expect((await fixtureBytes("images/poster-95.jpg"))[0]).toBe(0xff);
});
Binary file not shown.

After

Width:  |  Height:  |  Size: 205 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 272 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 345 KiB

+1
View File
@@ -0,0 +1 @@
{"status":200,"data":[{"id":7193,"series_id":9999,"work_id":null,"index":"0.1","index_numeric":0.1,"type":"volume","language":"ko","note":"Season Cover 3","content_rating":"safe","created_at":"2025-11-11T09:49:21.624Z","updated_at":"2025-12-10T13:56:30.866Z","hashes":{"md5":"a717dfccebf809011311a4151410dca8","sha1":"fb588f4e27832559df9166f84f9c85aecd159fd2","ahash":"f8f0f0f07eff4f89","chash":"40640165d4959733,4ff03f723c8edb63,400f90838b19dc91,c3c313496c239353,0f4f5c3f76383b2c,a4e5c543637b9383,92b09194b1b59d1c","crc32":"0x238f58dc","dhash":"40640165d4959733","phash":"c84719971ba3fa91","whash":"f8f0f0f0787f4308","sha256":"461646197622567de1bd3665bed25d510855e3b7eb75b9568cd4306913c808d9"},"image":{"raw":{"url":"https://images.mangabaka.dev/0/6/1/5/7/3/d/d/34ed/4776/8061/971625678e8c","size":343423,"height":1000,"width":690,"blurhash":"|jNAeu?^M{RP%MoJRjRj%2sm?bR*RPRjtRt7o1WVRjoJaeozt7V@WBfkV[-;M|RPt7M{jZayt7jsNGaeM{t7t7jYofj[oft7WVj]jZWBWBf7bGj[%LX8jZoft6RjoLaeazs:RjjYozWBWBWXofj[ayj]WBozWBoLWBjtay","thumbhash":"KxgOFQZfptdnZ3fIZnaWl3CMBddm","format":"jpeg"},"x150":{"x1":"https://cdn.mangabaka.dev/imgproxy/plain/x150@1/aHR0cHM6Ly9pbWFnZXMubWFuZ2FiYWthLmRldi8wLzYvMS81LzcvMy9kL2QvMzRlZC80Nzc2LzgwNjEvOTcxNjI1Njc4ZThj","x2":"https://cdn.mangabaka.dev/imgproxy/plain/x150@2/aHR0cHM6Ly9pbWFnZXMubWFuZ2FiYWthLmRldi8wLzYvMS81LzcvMy9kL2QvMzRlZC80Nzc2LzgwNjEvOTcxNjI1Njc4ZThj","x3":"https://cdn.mangabaka.dev/imgproxy/plain/x150@3/aHR0cHM6Ly9pbWFnZXMubWFuZ2FiYWthLmRldi8wLzYvMS81LzcvMy9kL2QvMzRlZC80Nzc2LzgwNjEvOTcxNjI1Njc4ZThj"},"x250":{"x1":"https://cdn.mangabaka.dev/imgproxy/plain/x250@1/aHR0cHM6Ly9pbWFnZXMubWFuZ2FiYWthLmRldi8wLzYvMS81LzcvMy9kL2QvMzRlZC80Nzc2LzgwNjEvOTcxNjI1Njc4ZThj","x2":"https://cdn.mangabaka.dev/imgproxy/plain/x250@2/aHR0cHM6Ly9pbWFnZXMubWFuZ2FiYWthLmRldi8wLzYvMS81LzcvMy9kL2QvMzRlZC80Nzc2LzgwNjEvOTcxNjI1Njc4ZThj","x3":"https://cdn.mangabaka.dev/imgproxy/plain/x250@3/aHR0cHM6Ly9pbWFnZXMubWFuZ2FiYWthLmRldi8wLzYvMS81LzcvMy9kL2QvMzRlZC80Nzc2LzgwNjEvOTcxNjI1Njc4ZThj"},"x350":{"x1":"https://cdn.mangabaka.dev/imgproxy/plain/x350@1/aHR0cHM6Ly9pbWFnZXMubWFuZ2FiYWthLmRldi8wLzYvMS81LzcvMy9kL2QvMzRlZC80Nzc2LzgwNjEvOTcxNjI1Njc4ZThj","x2":"https://cdn.mangabaka.dev/imgproxy/plain/x350@2/aHR0cHM6Ly9pbWFnZXMubWFuZ2FiYWthLmRldi8wLzYvMS81LzcvMy9kL2QvMzRlZC80Nzc2LzgwNjEvOTcxNjI1Njc4ZThj","x3":"https://cdn.mangabaka.dev/imgproxy/plain/x350@3/aHR0cHM6Ly9pbWFnZXMubWFuZ2FiYWthLmRldi8wLzYvMS81LzcvMy9kL2QvMzRlZC80Nzc2LzgwNjEvOTcxNjI1Njc4ZThj"}}},{"id":106704,"series_id":9999,"work_id":null,"index":"1","index_numeric":1,"type":"volume","language":"en","note":null,"content_rating":"safe","created_at":"2026-05-26T00:37:53.403Z","updated_at":"2026-05-26T00:37:53.403Z","hashes":{"md5":"6a75ecda56d1a7c23ea145d9a698305d","sha1":"2285a235b2b52e132f9186850b884691973a493d","ahash":"0c3f7d6777040406","chash":"38f89b1ccfc9f9bc,cfffe7c7d17b2f6f,1844070344c44301,4c3c3c8e0707cecf,53d4d4d4d4d4d451,3c1c8c2d154141e3","crc32":"0x89e3e7cd","dhash":"98f8d99cc6ed79fc","phash":"92c91f5ea47a2b4a","whash":"0c7f7d6f77040407","sha256":"52e9d137f7f6b9023903a7715ef2489a0ebd406f706e3e3841cd59175b6f68da"},"image":{"raw":{"url":"https://images.mangabaka.dev/c/8/7/9/3/9/e/1/04e3/4886/9458/2795428c257e","size":586181,"height":2560,"width":1684,"blurhash":"|LIX?Q0KD%tR9FIBozM{f7?bt7M{WCoeM{WBj[Rk01oIIV-:xuoft7ozayD*xtWEoeoyoft6WCWBt6M{-:j]M{t7NGWAt79Ft8oJ%Ms:M{t7WAj]WAbIoeV@ofWAflofayR-xuR*IUxtWBofofRjWYoeRjR*xtWCf5t7Rj","thumbhash":"XwgKBQAwOJ12CFdLemgqecCKBa7Y","format":"jpeg"},"x150":{"x1":"https://cdn.mangabaka.dev/imgproxy/plain/x150@1/aHR0cHM6Ly9pbWFnZXMubWFuZ2FiYWthLmRldi9jLzgvNy85LzMvOS9lLzEvMDRlMy80ODg2Lzk0NTgvMjc5NTQyOGMyNTdl","x2":"https://cdn.mangabaka.dev/imgproxy/plain/x150@2/aHR0cHM6Ly9pbWFnZXMubWFuZ2FiYWthLmRldi9jLzgvNy85LzMvOS9lLzEvMDRlMy80ODg2Lzk0NTgvMjc5NTQyOGMyNTdl","x3":"https://cdn.mangabaka.dev/imgproxy/plain/x150@3/aHR0cHM6Ly9pbWFnZXMubWFuZ2FiYWthLmRldi9jLzgvNy85LzMvOS9lLzEvMDRlMy80ODg2Lzk0NTgvMjc5NTQyOGMyNTdl"},"x250":{"x1":"https://cdn.mangabaka.dev/imgproxy/plain/x250@1/aHR0cHM6Ly9pbWFnZXMubWFuZ2FiYWthLmRldi9jLzgvNy85LzMvOS9lLzEvMDRlMy80ODg2Lzk0NTgvMjc5NTQyOGMyNTdl","x2":"https://cdn.mangabaka.dev/imgproxy/plain/x250@2/aHR0cHM6Ly9pbWFnZXMubWFuZ2FiYWthLmRldi9jLzgvNy85LzMvOS9lLzEvMDRlMy80ODg2Lzk0NTgvMjc5NTQyOGMyNTdl","x3":"https://cdn.mangabaka.dev/imgproxy/plain/x250@3/aHR0cHM6Ly9pbWFnZXMubWFuZ2FiYWthLmRldi9jLzgvNy85LzMvOS9lLzEvMDRlMy80ODg2Lzk0NTgvMjc5NTQyOGMyNTdl"},"x350":{"x1":"https://cdn.mangabaka.dev/imgproxy/plain/x350@1/aHR0cHM6Ly9pbWFnZXMubWFuZ2FiYWthLmRldi9jLzgvNy85LzMvOS9lLzEvMDRlMy80ODg2Lzk0NTgvMjc5NTQyOGMyNTdl","x2":"https://cdn.mangabaka.dev/imgproxy/plain/x350@2/aHR0cHM6Ly9pbWFnZXMubWFuZ2FiYWthLmRldi9jLzgvNy85LzMvOS9lLzEvMDRlMy80ODg2Lzk0NTgvMjc5NTQyOGMyNTdl","x3":"https://cdn.mangabaka.dev/imgproxy/plain/x350@3/aHR0cHM6Ly9pbWFnZXMubWFuZ2FiYWthLmRldi9jLzgvNy85LzMvOS9lLzEvMDRlMy80ODg2Lzk0NTgvMjc5NTQyOGMyNTdl"}}},{"id":7174,"series_id":9999,"work_id":null,"index":"1","index_numeric":1,"type":"volume","language":"ko","note":nLine truncated
+1
View File
@@ -0,0 +1 @@
{"status":200,"data":[{"id":7185,"series_id":9999,"work_id":null,"index":"13","index_numeric":13,"type":"volume","language":"ko","note":null,"content_rating":"safe","created_at":"2025-11-11T09:20:13.322Z","updated_at":"2025-12-10T13:56:31.045Z","hashes":{"md5":"4d128f38a0c072c14076d7e6677bdd9a","sha1":"c9a2deba99a6896a330f0c4cac5fed11f4078093","ahash":"c0c2c0e1f3ffffff","chash":"06068607475b7765,e0e4d093fad4d0e0,f0c8ce86c3e0c9f1,040c2c2c0f0e0f8b","crc32":"0xe33e59d9","dhash":"06068607475b7765","phash":"e4741d9f4e684b43","whash":"8080c0c0e1fbffbf","sha256":"a4e120a53c30a1092c8f560bbd302f2cd52bfd4ba873da6054cca74f91439712"},"image":{"raw":{"url":"https://images.mangabaka.dev/f/8/0/8/f/1/8/f/45b4/4ec2/83f2/bfa3c5383cdb","size":128419,"height":1181,"width":856,"blurhash":"|pN^rO?a?bRlaKxuWBjskB00%L%MxaRjofRjWBfQn~NHRjxuj]oeWBa}j@ofWBWBbIs:ofoLj[RkWCofa{RjoeofoeWBWBRkofj[WCofWBfif7j[RjoyWCoLofRjoLofofRjt7WBRka|jsofj[ofoeofWBa|aeoej[axa}","thumbhash":"b+cRFQLLZ5CadneJd4d3eL+g+irI","format":"jpeg"},"x150":{"x1":"https://cdn.mangabaka.dev/imgproxy/plain/x150@1/aHR0cHM6Ly9pbWFnZXMubWFuZ2FiYWthLmRldi9mLzgvMC84L2YvMS84L2YvNDViNC80ZWMyLzgzZjIvYmZhM2M1MzgzY2Ri","x2":"https://cdn.mangabaka.dev/imgproxy/plain/x150@2/aHR0cHM6Ly9pbWFnZXMubWFuZ2FiYWthLmRldi9mLzgvMC84L2YvMS84L2YvNDViNC80ZWMyLzgzZjIvYmZhM2M1MzgzY2Ri","x3":"https://cdn.mangabaka.dev/imgproxy/plain/x150@3/aHR0cHM6Ly9pbWFnZXMubWFuZ2FiYWthLmRldi9mLzgvMC84L2YvMS84L2YvNDViNC80ZWMyLzgzZjIvYmZhM2M1MzgzY2Ri"},"x250":{"x1":"https://cdn.mangabaka.dev/imgproxy/plain/x250@1/aHR0cHM6Ly9pbWFnZXMubWFuZ2FiYWthLmRldi9mLzgvMC84L2YvMS84L2YvNDViNC80ZWMyLzgzZjIvYmZhM2M1MzgzY2Ri","x2":"https://cdn.mangabaka.dev/imgproxy/plain/x250@2/aHR0cHM6Ly9pbWFnZXMubWFuZ2FiYWthLmRldi9mLzgvMC84L2YvMS84L2YvNDViNC80ZWMyLzgzZjIvYmZhM2M1MzgzY2Ri","x3":"https://cdn.mangabaka.dev/imgproxy/plain/x250@3/aHR0cHM6Ly9pbWFnZXMubWFuZ2FiYWthLmRldi9mLzgvMC84L2YvMS84L2YvNDViNC80ZWMyLzgzZjIvYmZhM2M1MzgzY2Ri"},"x350":{"x1":"https://cdn.mangabaka.dev/imgproxy/plain/x350@1/aHR0cHM6Ly9pbWFnZXMubWFuZ2FiYWthLmRldi9mLzgvMC84L2YvMS84L2YvNDViNC80ZWMyLzgzZjIvYmZhM2M1MzgzY2Ri","x2":"https://cdn.mangabaka.dev/imgproxy/plain/x350@2/aHR0cHM6Ly9pbWFnZXMubWFuZ2FiYWthLmRldi9mLzgvMC84L2YvMS84L2YvNDViNC80ZWMyLzgzZjIvYmZhM2M1MzgzY2Ri","x3":"https://cdn.mangabaka.dev/imgproxy/plain/x350@3/aHR0cHM6Ly9pbWFnZXMubWFuZ2FiYWthLmRldi9mLzgvMC84L2YvMS84L2YvNDViNC80ZWMyLzgzZjIvYmZhM2M1MzgzY2Ri"}}},{"id":7186,"series_id":9999,"work_id":null,"index":"14","index_numeric":14,"type":"volume","language":"ko","note":null,"content_rating":"safe","created_at":"2025-11-11T09:20:13.324Z","updated_at":"2025-12-10T13:56:31.051Z","hashes":{"md5":"7f78284685e0bbd0095b7168490197aa","sha1":"929687c25d6e46b5f99ba8f04b7e6e18ef82945f","ahash":"fee0e08fc0e7f87c","chash":"40474e5d1c0cc2c9","crc32":"0xc99a9d6e","dhash":"40474e5d1c0cc2c9","phash":"f72eca909a87c664","whash":"fce0e0a7c0e5e07c","sha256":"585b683283e22b7f3acb8d75f106e813fc9d7fb449e526ca89865d421d4d23b1"},"image":{"raw":{"url":"https://images.mangabaka.dev/5/7/7/0/a/5/8/4/5e8e/4fec/8f3a/b2c2d1ae5ece","size":172751,"height":1181,"width":856,"blurhash":"|NP?:k_N?HxZIpoLxuxaa#s:s,ogfPoft7ofj@ofpJ$%9ZIos:oeofWVf6%Mj[jYofbIjtRjfkj[t7M|Rjxus:RjofWBj[%LWBRkaejsj[bHt7oexubbWVWBRkofs:WBayD*xtxaj[RjofRjWBWBofayj]j[tRV@axWBWB","thumbhash":"9vcFBQLPWYiIuCmliGm3l9i4MKoJ","format":"jpeg"},"x150":{"x1":"https://cdn.mangabaka.dev/imgproxy/plain/x150@1/aHR0cHM6Ly9pbWFnZXMubWFuZ2FiYWthLmRldi81LzcvNy8wL2EvNS84LzQvNWU4ZS80ZmVjLzhmM2EvYjJjMmQxYWU1ZWNl","x2":"https://cdn.mangabaka.dev/imgproxy/plain/x150@2/aHR0cHM6Ly9pbWFnZXMubWFuZ2FiYWthLmRldi81LzcvNy8wL2EvNS84LzQvNWU4ZS80ZmVjLzhmM2EvYjJjMmQxYWU1ZWNl","x3":"https://cdn.mangabaka.dev/imgproxy/plain/x150@3/aHR0cHM6Ly9pbWFnZXMubWFuZ2FiYWthLmRldi81LzcvNy8wL2EvNS84LzQvNWU4ZS80ZmVjLzhmM2EvYjJjMmQxYWU1ZWNl"},"x250":{"x1":"https://cdn.mangabaka.dev/imgproxy/plain/x250@1/aHR0cHM6Ly9pbWFnZXMubWFuZ2FiYWthLmRldi81LzcvNy8wL2EvNS84LzQvNWU4ZS80ZmVjLzhmM2EvYjJjMmQxYWU1ZWNl","x2":"https://cdn.mangabaka.dev/imgproxy/plain/x250@2/aHR0cHM6Ly9pbWFnZXMubWFuZ2FiYWthLmRldi81LzcvNy8wL2EvNS84LzQvNWU4ZS80ZmVjLzhmM2EvYjJjMmQxYWU1ZWNl","x3":"https://cdn.mangabaka.dev/imgproxy/plain/x250@3/aHR0cHM6Ly9pbWFnZXMubWFuZ2FiYWthLmRldi81LzcvNy8wL2EvNS84LzQvNWU4ZS80ZmVjLzhmM2EvYjJjMmQxYWU1ZWNl"},"x350":{"x1":"https://cdn.mangabaka.dev/imgproxy/plain/x350@1/aHR0cHM6Ly9pbWFnZXMubWFuZ2FiYWthLmRldi81LzcvNy8wL2EvNS84LzQvNWU4ZS80ZmVjLzhmM2EvYjJjMmQxYWU1ZWNl","x2":"https://cdn.mangabaka.dev/imgproxy/plain/x350@2/aHR0cHM6Ly9pbWFnZXMubWFuZ2FiYWthLmRldi81LzcvNy8wL2EvNS84LzQvNWU4ZS80ZmVjLzhmM2EvYjJjMmQxYWU1ZWNl","x3":"https://cdn.mangabaka.dev/imgproxy/plain/x350@3/aHR0cHM6Ly9pbWFnZXMubWFuZ2FiYWthLmRldi81LzcvNy8wL2EvNS84LzQvNWU4ZS80ZmVjLzhmM2EvYjJjMmQxYWU1ZWNl"}}},{"id":7187,"series_id":9999,"work_id":null,"index":"15","index_numeric":15,"type":"volume","language":"ko","note":null,"content_rating":"safe","created_at":"2025-11-11T09:20:13.326Z","updated_at":"2025-12-10T13:56:31.059Z","hashes":{"md5":"e09960bbc418bf75da4148a6Line truncated
+1
View File
@@ -0,0 +1 @@
{"status":200,"pagination":{"count":11,"next":null,"previous":null,"page":1,"limit":100},"data":[{"id":"019dbbde-a937-7bb8-acdb-0d079fce76cf","url":"https://comic.naver.com/webtoon/list?titleId=183559","name":"comic.naver.com","name_display":"NAVER","type":"webplatform","language":"ko","og_title":null,"og_description":null,"og_image":null,"og_site_name":null,"last_checked_at":null,"status":null,"status_history":null,"created_at":"2026-04-23T19:43:44.933Z","updated_at":"2026-05-26T00:37:53.321Z"},{"id":"019dbbde-a937-7bd6-adae-8a1d5b560bd3","url":"https://series.naver.com/comic/detail.series?productNo=2140867","name":"series.naver.com","name_display":"NAVER Series","type":"webplatform","language":"ko","og_title":null,"og_description":null,"og_image":null,"og_site_name":null,"last_checked_at":null,"status":null,"status_history":null,"created_at":"2026-04-23T19:43:44.933Z","updated_at":"2026-05-26T00:37:53.321Z"},{"id":"019dbbde-a937-7bf1-b7b9-8b822ae51ba9","url":"https://www.webtoons.com/-/-/-/list?title_no=1718","name":"www.webtoons.com","name_display":"WEBTOON","type":"webplatform","language":"es","og_title":null,"og_description":null,"og_image":null,"og_site_name":null,"last_checked_at":null,"status":null,"status_history":null,"created_at":"2026-04-23T19:43:44.933Z","updated_at":"2026-05-26T00:37:53.321Z"},{"id":"019dbbde-a937-7c0c-914b-a656dbe65a45","url":"https://www.webtoons.com/-/-/-/list?title_no=1832","name":"www.webtoons.com","name_display":"WEBTOON","type":"webplatform","language":"fr","og_title":null,"og_description":null,"og_image":null,"og_site_name":null,"last_checked_at":null,"status":null,"status_history":null,"created_at":"2026-04-23T19:43:44.933Z","updated_at":"2026-05-26T00:37:53.321Z"},{"id":"019dbbde-a937-7c26-9e16-c786512c7840","url":"https://www.webtoons.com/-/-/-/list?title_no=318","name":"www.webtoons.com","name_display":"WEBTOON","type":"webplatform","language":"th","og_title":null,"og_description":null,"og_image":null,"og_site_name":null,"last_checked_at":null,"status":null,"status_history":null,"created_at":"2026-04-23T19:43:44.933Z","updated_at":"2026-05-26T00:37:53.321Z"},{"id":"019dbbde-a937-7c40-bd8c-f7a98a589963","url":"https://www.webtoons.com/zh-hant/fantasy/tower-of-god/list?title_no=160","name":"www.webtoons.com","name_display":"WEBTOON","type":"webplatform","language":"zh","og_title":null,"og_description":null,"og_image":null,"og_site_name":null,"last_checked_at":null,"status":null,"status_history":null,"created_at":"2026-04-23T19:43:44.933Z","updated_at":"2026-05-26T00:37:53.321Z"},{"id":"019dbbde-a937-7cc4-9683-54b1222acb86","url":"https://www.webtoons.com/-/-/-/list?title_no=95","name":"www.webtoons.com","name_display":"WEBTOON","type":"webplatform","language":"en","og_title":null,"og_description":null,"og_image":null,"og_site_name":null,"last_checked_at":null,"status":null,"status_history":null,"created_at":"2026-04-23T19:43:44.933Z","updated_at":"2026-05-26T00:37:53.321Z"},{"id":"019dbbe2-41f7-78e6-bc1d-334869f39016","url":"https://ko.wikipedia.org/wiki/%EC%8B%A0%EC%9D%98_%ED%83%91","name":"ko.wikipedia.org","name_display":"Wikipedia","type":"info","language":"ko","og_title":null,"og_description":null,"og_image":null,"og_site_name":null,"last_checked_at":null,"status":null,"status_history":null,"created_at":"2026-04-23T19:47:40.635Z","updated_at":"2026-05-26T00:37:53.321Z"},{"id":"019dbbe2-41f7-7957-9eb4-00df3b734aa2","url":"https://namu.wiki/w/%EC%8B%A0%EC%9D%98%20%ED%83%91","name":"namu.wiki","name_display":"Namuwiki","type":"info","language":"ko","og_title":null,"og_description":null,"og_image":null,"og_site_name":null,"last_checked_at":null,"status":null,"status_history":null,"created_at":"2026-04-23T19:47:40.635Z","updated_at":"2026-05-26T00:37:53.321Z"},{"id":"019dd924-8ecb-7274-90b2-1c6e53a61272","url":"https://www.webtoons.com/-/-/-/list?title_no=749","name":"www.webtoons.com","name_display":"WEBTOON","type":"webplatform","language":"id","og_title":null,"og_description":null,"og_image":null,"og_site_name":null,"last_checked_at":null,"status":null,"status_history":null,"created_at":"2026-04-29T12:09:04.969Z","updated_at":"2026-05-26T00:37:53.321Z"},{"id":"36471ede-dc4a-40e6-bd13-4665d1709fbb","url":"https://www.presenca.pt/collections/serie-tower-of-god","name":"www.presenca.pt","name_display":"Editorial Presença","type":"publisher","language":"pt","og_title":null,"og_description":null,"og_image":null,"og_site_name":null,"last_checked_at":null,"status":null,"status_history":null,"created_at":"2026-05-26T00:37:53.669Z","updated_at":"2026-05-26T00:37:53.669Z"}]}
+1
View File
@@ -0,0 +1 @@
{"status":200,"data":{"id":9999,"state":"active","merged_with":null,"canonical_url":"https://mangabaka.org/manhwa/9999/Tower-of-God","title":"Tower of God","native_title":"신의 탑","romanized_title":"Shi-nui t'ap","secondary_titles":{"unknown":[{"type":"unknown","title":"신의 탑","note":null},{"type":"unknown","title":"Kami no Tou","note":null},{"type":"unknown","title":"Sin-ui Tab","note":null},{"type":"unknown","title":"Sinui Tap","note":null},{"type":"unknown","title":"Tanrı'nın Kulesi","note":null},{"type":"unknown","title":"TOG","note":null},{"type":"unknown","title":"Torre de Déu","note":null},{"type":"unknown","title":"Torre de Deus","note":null},{"type":"unknown","title":"Torre de Dios","note":null},{"type":"unknown","title":"Tower of God","note":null},{"type":"unknown","title":"Wieża Boga","note":null},{"type":"unknown","title":"Башня Бога","note":null},{"type":"unknown","title":"برج الإله","note":null},{"type":"unknown","title":"ทาวเวอร์ออฟก๊อด หอคอยเทพเจ้า","note":null},{"type":"unknown","title":"神之塔","note":null}]},"cover":{"raw":{"url":"https://images.mangabaka.dev/9/5/a/9/d/7/2/6/e394/4d6f/b7c8/d9d0918e3a2a","size":154988,"height":1241,"width":900,"blurhash":"|lOp#=~q.8D$xtM{%MWBoft7RjWBt7ayofRjofkCR+WBxaRjWBt7j]oeWB_3IUIUs:kCt7WAayWB%MRjRjt7ayaxWVofj[j]ofRjofj[ayWBjZofofWBaytRRjayayWVofaxj[oej[WBfjkCWBayt7j[WBj[ofWBofayWB","thumbhash":"7wcODQLPk3iHZ5fmVWqHiA1cg3Bn","format":"jpeg"},"x150":{"x1":"https://cdn.mangabaka.dev/imgproxy/plain/x150@1/aHR0cHM6Ly9pbWFnZXMubWFuZ2FiYWthLmRldi85LzUvYS85L2QvNy8yLzYvZTM5NC80ZDZmL2I3YzgvZDlkMDkxOGUzYTJh","x2":"https://cdn.mangabaka.dev/imgproxy/plain/x150@2/aHR0cHM6Ly9pbWFnZXMubWFuZ2FiYWthLmRldi85LzUvYS85L2QvNy8yLzYvZTM5NC80ZDZmL2I3YzgvZDlkMDkxOGUzYTJh","x3":"https://cdn.mangabaka.dev/imgproxy/plain/x150@3/aHR0cHM6Ly9pbWFnZXMubWFuZ2FiYWthLmRldi85LzUvYS85L2QvNy8yLzYvZTM5NC80ZDZmL2I3YzgvZDlkMDkxOGUzYTJh"},"x250":{"x1":"https://cdn.mangabaka.dev/imgproxy/plain/x250@1/aHR0cHM6Ly9pbWFnZXMubWFuZ2FiYWthLmRldi85LzUvYS85L2QvNy8yLzYvZTM5NC80ZDZmL2I3YzgvZDlkMDkxOGUzYTJh","x2":"https://cdn.mangabaka.dev/imgproxy/plain/x250@2/aHR0cHM6Ly9pbWFnZXMubWFuZ2FiYWthLmRldi85LzUvYS85L2QvNy8yLzYvZTM5NC80ZDZmL2I3YzgvZDlkMDkxOGUzYTJh","x3":"https://cdn.mangabaka.dev/imgproxy/plain/x250@3/aHR0cHM6Ly9pbWFnZXMubWFuZ2FiYWthLmRldi85LzUvYS85L2QvNy8yLzYvZTM5NC80ZDZmL2I3YzgvZDlkMDkxOGUzYTJh"},"x350":{"x1":"https://cdn.mangabaka.dev/imgproxy/plain/x350@1/aHR0cHM6Ly9pbWFnZXMubWFuZ2FiYWthLmRldi85LzUvYS85L2QvNy8yLzYvZTM5NC80ZDZmL2I3YzgvZDlkMDkxOGUzYTJh","x2":"https://cdn.mangabaka.dev/imgproxy/plain/x350@2/aHR0cHM6Ly9pbWFnZXMubWFuZ2FiYWthLmRldi85LzUvYS85L2QvNy8yLzYvZTM5NC80ZDZmL2I3YzgvZDlkMDkxOGUzYTJh","x3":"https://cdn.mangabaka.dev/imgproxy/plain/x350@3/aHR0cHM6Ly9pbWFnZXMubWFuZ2FiYWthLmRldi85LzUvYS85L2QvNy8yLzYvZTM5NC80ZDZmL2I3YzgvZDlkMDkxOGUzYTJh"}},"authors":["SIU"],"artists":["SIU"],"description":"What do you desire? Money and wealth? Honor and pride? Authority and power? Revenge? Or something that transcends them all? Whatever you desire—it's here.\n\n(Source: WEBTOON)","year":2010,"published":{"start_date":"2010-06-30","end_date":null,"start_date_is_estimated":false,"end_date_is_estimated":null},"status":"hiatus","is_licensed":true,"has_anime":true,"anime":{"start":"S1, Chap 0 (S1) / S2, Chap 1 (S2)","end":"S1, Chap 78 (S1) Anime different throughout / S2, Chap 110 (S2)"},"content_rating":"safe","type":"manhwa","original_language":"ko","rating":83.59,"popularity":{"global":{"current":21,"history":{"1d":21,"1w":21,"1mo":21,"3mo":22,"6mo":28,"1y":31}},"type":{"current":3,"history":{"1d":3,"1w":3,"1mo":3,"3mo":3,"6mo":3,"1y":3}}},"final_volume":"19","total_chapters":"652","links":["https://comic.naver.com/webtoon/list.nhn?titleId=183559","https://series.naver.com/comic/detail.series?productNo=2140867","https://www.webtoons.com/es/fantasy/tower-of-god/list?title_no=1718","https://www.webtoons.com/fr/fantasy/tower-of-god/list?title_no=1832","https://www.webtoons.com/id/fantasy/tower-of-god/list?title_no=749","https://www.webtoons.com/th/fantasy/tower-of-god/list?title_no=318","https://www.webtoons.com/zh-hant/fantasy/tower-of-god/list?title_no=160","https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95","https://ko.wikipedia.org/wiki/%EC%8B%A0%EC%9D%98_%ED%83%91","https://namu.wiki/w/%EC%8B%A0%EC%9D%98%20%ED%83%91","https://mangabaka.org/9999"],"links_v2":[{"id":"019dbbde-a937-7bb8-acdb-0d079fce76cf","url":"https://comic.naver.com/webtoon/list?titleId=183559","name":"comic.naver.com","name_display":"NAVER","type":"webplatform","language":"ko"},{"id":"019dbbde-a937-7bd6-adae-8a1d5b560bd3","url":"https://series.naver.com/comic/detail.series?productNo=2140867","name":"series.naver.com","name_display":"NAVER Series","type":"webplatform","language":"ko"},{"id":"019dbbde-a937-7bf1-b7b9-8b822ae51ba9","url":"https://www.webtoons.com/-/-/-/list?title_no=1718","name":"www.webtoons.com","name_display":"Line truncated
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
+35
View File
@@ -0,0 +1,35 @@
20150325095542 http://m.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20150623014033 http://m.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20151005065024 http://m.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20160324173437 http://m.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20161027055418 http://m.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20170630171406 http://m.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20190217142317 https://m.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20190406190100 https://m.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20190716234017 https://m.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20190918163856 https://m.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20191113111209 https://m.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20201002182335 https://m.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20210116191634 https://m.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20210412050834 https://m.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20210520160707 https://m.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20210615232324 https://m.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20210927071923 https://m.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20220518110026 https://m.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20221127150618 https://m.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20230824192145 https://m.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20231205054914 https://m.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20240325065130 https://m.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20240930185512 https://m.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20241121030151 https://m.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20241203145951 https://m.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20250312080722 https://m.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20250423234109 https://m.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20250716213426 https://m.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20250906163325 https://m.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20251101181446 https://m.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20260226153929 https://m.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20260712153129 https://m.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20230530204809 https://m.webtoons.com/en/fantasy/tower-of-god/list?title_no=95&webtoon-platform-redirect=true
20240628080731 https://m.webtoons.com/en/fantasy/tower-of-god/list?title_no=95&webtoon-platform-redirect=true
20250911085316 https://m.webtoons.com/en/fantasy/tower-of-god/list?title_no=95&webtoon-platform-redirect=true
+123
View File
@@ -0,0 +1,123 @@
20150312154616 http://www.webtoons.com:80/en/fantasy/tower-of-god/list?title_no=95
20150403191828 http://www.webtoons.com:80/en/fantasy/tower-of-god/list?title_no=95
20150502232951 http://www.webtoons.com:80/en/fantasy/tower-of-god/list?title_no=95
20150618143207 http://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20150809072336 http://www.webtoons.com:80/en/fantasy/tower-of-god/list?title_no=95
20150904083846 http://www.webtoons.com:80/en/fantasy/tower-of-god/list?title_no=95
20151003142134 http://www.webtoons.com:80/en/fantasy/tower-of-god/list?title_no=95
20151103025717 http://www.webtoons.com:80/en/fantasy/tower-of-god/list?title_no=95
20151206024105 http://www.webtoons.com:80/en/fantasy/tower-of-god/list?title_no=95
20160105105946 http://www.webtoons.com:80/en/fantasy/tower-of-god/list?title_no=95
20160201003420 http://www.webtoons.com:80/en/fantasy/tower-of-god/list?title_no=95
20160302221949 http://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20160403160822 http://www.webtoons.com:80/en/fantasy/tower-of-god/list?title_no=95
20160503041937 http://www.webtoons.com:80/en/fantasy/tower-of-god/list?title_no=95
20160602174813 http://www.webtoons.com:80/en/fantasy/tower-of-god/list?title_no=95
20160702030631 http://www.webtoons.com:80/en/fantasy/tower-of-god/list?title_no=95
20160802131358 http://www.webtoons.com:80/en/fantasy/tower-of-god/list?title_no=95
20160903211007 http://www.webtoons.com:80/en/fantasy/tower-of-god/list?title_no=95
20161002000547 http://www.webtoons.com:80/en/fantasy/tower-of-god/list?title_no=95
20161118211856 http://www.webtoons.com:80/en/fantasy/tower-of-god/list?title_no=95
20161210001731 http://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20170215150503 http://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20170506103925 http://www.webtoons.com:80/en/fantasy/tower-of-god/list?title_no=95
20170604181832 http://www.webtoons.com:80/en/fantasy/tower-of-god/list?title_no=95
20170703130932 http://www.webtoons.com:80/en/fantasy/tower-of-god/list?title_no=95
20170804225933 http://www.webtoons.com:80/en/fantasy/tower-of-god/list?title_no=95
20170903073852 http://www.webtoons.com:80/en/fantasy/tower-of-god/list?title_no=95
20171004014031 http://www.webtoons.com:80/en/fantasy/tower-of-god/list?title_no=95
20171105112436 http://www.webtoons.com:80/en/fantasy/tower-of-god/list?title_no=95
20171201080754 http://www.webtoons.com:80/en/fantasy/tower-of-god/list?title_no=95
20180102052233 http://www.webtoons.com:80/en/fantasy/tower-of-god/list?title_no=95
20180211170732 http://www.webtoons.com:80/en/fantasy/tower-of-god/list?title_no=95
20180303110433 http://www.webtoons.com:80/en/fantasy/tower-of-god/list?title_no=95
20181115120026 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20190105044548 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20190210204638 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20190307051700 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20190413184030 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20190526104741 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20190609211423 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20190715182009 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20190807073034 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20190915122649 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20191010190402 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20191101020111 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20191210025023 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20200102072524 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20200302141339 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20200402151120 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20200518143852 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20200602155702 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20201001070447 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20201105050711 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20201214213339 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20210123141135 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20210215081258 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20210413151100 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20210513154930 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20210610015413 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20210914104038 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20211006064414 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20211118230104 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20211202210654 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20220124192755 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20220304044820 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20220417090003 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20220602210617 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20220811023645 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20220914125538 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20221007042509 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20221125180643 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20221217075937 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20230104215040 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20230201084830 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20230401051757 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20230523070839 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20230603072856 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20230713223450 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20230901194949 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20231107065815 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20231212091919 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20240127070025 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20240207162035 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20240324060025 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20240412001043 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20240502021107 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20240630092626 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20240715123940 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20240801045421 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20240916162000 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20241002170406 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20241111074300 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20241201160158 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20250119223644 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20250203074328 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20250306213620 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20250401035417 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20250506005241 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20250619041108 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20250701022827 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20250807103246 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20250903092732 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20251101173149 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20251205203940 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20260107224741 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20260211155417 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20260318040441 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20260412185647 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20260502094151 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20260601225127 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20260707014205 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20260806043309 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20260906225013 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95
20260215072120 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95%0A&webtoon-platform-redirect=true
20250929090800 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95&utm_source=comick
20181109173659 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95&webtoon-platform-redirect=true
20201101073200 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95&webtoon-platform-redirect=true
20210507125906 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95&webtoon-platform-redirect=true
20240429012715 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95&webtoon-platform-redirect=true
20250219052010 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95&webtoon-platform-redirect=true
20250429042658 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95&webtoon-platform-redirect=true
20250817141230 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95&webtoon-platform-redirect=true%22,
20230402160400 https://www.webtoons.com/en/fantasy/tower-of-god/list?title_no=95.Join%20this%20channel%20to%20get%20access%20to%20perks:https://www.youtube.com/channel/UC_X-1zVMKLz3Ub8OH...
+992
View File
@@ -0,0 +1,992 @@
<!doctype html>
<html lang="en">
<head>
<title>Crow Time | WEBTOON</title>
<meta name="keywords" content="Crow Time, Comedy, WEBTOON"/>
<meta name="description" content="Read Crow Time Now! Digital comics on WEBTOON, Short silly comics about a shameless murder of crows and the other creatures lucky enough to roam the nearby lands. [Updates Mondays.]. Comedy, available online for free."/>
<link rel="canonical" href="https://www.webtoons.com/en/canvas/crow-time/list?title_no=693372" />
<link rel="alternate" media="only screen and (max-width: 640px)" href="https://m.webtoons.com/en/canvas/crow-time/list?title_no=693372"/>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
<link rel="shortcut icon" href="https://webtoons-static.pstatic.net/image/favicon/favicon.ico?dt=2017082301" type="image/x-icon">
<link rel="stylesheet" type="text/css" href="/static/bundle/linewebtoon-1be2271e310973e0801f.css">
<script type="text/javascript">
window.__headerState__ = {
domain: "www.webtoons.com",
phase : "release",
languageCode: "en",
cssCode: "en",
cssCodePrefix: "",
gaTrackingId: "UA-57082184-1",
ga4TrackingId: "G-ZTE4EZ7DVX",
contentLanguage: "ENGLISH",
contentLanguageCode : 'en',
gakSerName: "gak.webtoons.com",
gakPlatformName: "WEB_PC",
serviceZone: 'GLOBAL',
facebookAdId: "",
lcsServer: 'lcs.loginfra.com',
browserType : "CHROME",
gaPageName : "",
googleAdsState : {
gadWebtoonReadEvent : "",
title : "Crow Time",
titleNo : "693372",
episodeNo : "",
gadConversion : {
"th": [{
// GAD 태국 광고 계정 1
conversionId: "AW-761239969", // AW-CONVERSION_ID : Google Ads 계정에 고유한 전환 ID
conversionLabel: "yhf1CLXkr-0CEKGz_uoC" // AW-CONVERSION_LABEL : 각 전환 액션에 고유하게 부여되는 전환 라벨
}, {
// GAD 태국 광고 계정 2
conversionId: "AW-758804776",
conversionLabel: "GzVDCNuRsO0CEKji6ekC"
}]
// 언어가 추가되면 배열로 넣음
}
},
afPbaKey: "fe890007-9461-4b38-a417-7611db3b631e",
}
let lcs_SerName = window.lcs_SerName = window.__headerState__.lcsServer;
</script>
<script type="text/javascript" src="/static/bundle/common/cmp-6e065f7067e490f6558d.js" charset="utf-8"></script>
<script type="text/javascript" src="/static/bundle/header-5ad248dbed2375f83e4e.js" charset="utf-8"></script>
<script type="text/javascript" src="/static/bundle/common/header-e752fd0758980becbd12.js" charset="utf-8"></script>
<meta property="og:title" content="Crow Time" />
<meta property="og:type" content="com-linewebtoon:webtoon" />
<meta property="og:url" content="https://www.webtoons.com/en/canvas/crow-time/list?title_no=693372" />
<meta property="og:site_name" content="www.webtoons.com" />
<meta property="og:image" content="https://swebtoon-phinf.pstatic.net/20240408_279/1712548929813q5cnb_JPEG/thumbnail.jpg" />
<meta property="og:description" content="Short silly comics about a shameless murder of crows and the other creatures lucky enough to roam the nearby lands. [Updates Mondays.]" />
<meta property="com-linewebtoon:webtoon:author" content="Secondlina_Isa" />
<meta name="twitter:card" content="summary"/>
<meta name="twitter:site" content="@LINEWebtoon"/>
<meta name="twitter:image" content="https://swebtoon-phinf.pstatic.net/20240408_279/1712548929813q5cnb_JPEG/0f1c3f75-011f-42bf-83e3-db00f0d5062717367030529659734511.jpg"/>
<meta name="twitter:description" content="Short silly comics about a shameless murder of crows and the other creatures lucky enough to roam the nearby lands. [Updates Mondays.]"/>
<meta property="al:android:url" content="linewebtoon://episodeList/challenge?titleNo=693372"/>
<meta property="al:android:package" content="com.naver.linewebtoon"/>
<meta property="al:android:app_name" content="LINE WEBTOON"/>
<meta name="twitter:app:name:googleplay" content="LINE WEBTOON"/>
<meta name="twitter:app:id:googleplay" content="com.naver.linewebtoon"/>
<meta name="twitter:app:url:googleplay" content="linewebtoon://episodeList/challenge?titleNo=693372"/>
<meta property="al:ios:url" content="linewebtoon://episodeList/challenge?titleNo=693372" />
<meta property="al:ios:app_store_id" content="894546091" />
<meta property="al:ios:app_name" content="LINE WEBTOON" />
<meta name="twitter:app:name:iphone" content="LINE WEBTOON"/>
<meta name="twitter:app:id:iphone" content="894546091"/>
<meta name="twitter:app:url:iphone" content="linewebtoon://episodeList/challenge/titleNo=693372"/>
<meta name="twitter:app:name:ipad" content="LINE WEBTOON"/>
<meta name="twitter:app:id:ipad" content="894546091"/>
<meta name="twitter:app:url:ipad" content="linewebtoon://episodeList/challenge?titleNo=693372"/>
</head>
<body class="en">
<div id="wrap">
<!-- skip navigation -->
<div id="u_skip">
<a href="#content" onclick="document.getElementById('content').tabIndex=-1;document.getElementById('content').focus();return false;"><span>skip to content</span></a>
</div>
<!-- //skip navigation -->
<!-- header -->
<header id="header" class="">
<div class="header_inner">
<div class="header_left">
<a href="https://www.webtoons.com/en/" class="btn_logo" onclick='return publishGakPageEvent("GNB_FOR_YOU_TAB_CLICK") && publishGa4Event("gnb_home_click", "{\"contents_language\": \"EN\"}")'><span class="blind">WEBTOON</span></a>
<p class="blind">MENU</p>
<ul class="lnb " role="navigation">
<li>
<a href="https://www.webtoons.com/en/originals" class="link" onclick='return publishGakPageEvent("GNB_ORIGINALS_TAB_TAB_CLICK") && publishGa4Event("gnb_originals_click", "{\"contents_language\": \"EN\"}")'>ORIGINALS</a>
</li>
<li>
<a href="https://www.webtoons.com/en/genres" class="link" onclick='return publishGakPageEvent("GNB_GENRE_CLICK") && publishGa4Event("gnb_genres_click", "{\"contents_language\": \"EN\"}")'>CATEGORIES</a>
</li>
<li>
<a href="https://www.webtoons.com/en/ranking" class="link" onclick='return publishGakPageEvent("GNB_RANKING_CLICK") && publishGa4Event("gnb_rankings_click", "{\"contents_language\": \"EN\"}")'>RANKINGS</a>
</li>
<li>
<a href="https://www.webtoons.com/en/canvas" class="link" onclick='return publishGakPageEvent("GNB_CANVAS_TAB_CLICK") && publishGa4Event("gnb_canvas_click", "{\"contents_language\": \"EN\"}")'>CANVAS</a>
</li>
</ul>
</div>
<div class="header_right">
<a href="https://shop.webtoon.com" id="webshopLink" class="link_menu" onclick='return publishGakPageEvent("GNB_WEBTOONSHOP_CLICK") && publishGa4Event("gnb_webtoonshop_click", "{\"contents_language\": \"EN\"}")'>WEBTOON SHOP</a>
<a href="https://creators.webtoon.com/en" class="link_menu type_creators" target="_blank" onclick='return publishGakPageEvent("GNB_CREATOR101_CLICK") && publishGa4Event("gnb_creator101_click", "{\"contents_language\": \"EN\"}")'><span class="link_text">CREATORS</span><span class="ico_new" aria-hidden="true"></span></a>
<div class="util_cont">
<a href="#" class="link_publish" id="btnPublish">DASHBOARD</a>
<div class="login_cont">
<button type="button" class="link_login" id="btnLogin" aria-haspopup="dialog">Log In</button>
<button type="button" class="link_login" id="btnLoginInfo" aria-expanded="false" style="display: none;"></button>
<div class="ly_loginbox" id="layerMy">
<button type="button" title="Close" class="login_name _btnClose">Close the Login window</button>
</div>
</div>
<div class="search_cont">
<button class="btn_search _btnSearch"><span class="blind">Search</span></button>
<div class="search_area _searchArea">
<div class="input_box _inputArea">
<input type="text" class="input_search _txtKeyword" role="combobox" aria-expanded="false" aria-haspopup="listbox" aria-owns="gnb_search_box" aria-autocomplete="list" aria-activedescendant aria-label="Search series or creators" placeholder="Search series or creators">
<a href="#" class="btn_delete_search _btnDelete" style="display: none;">Delete</a>
</div>
<ul id="gnb_search_box" role="listbox" class="ly_autocomplete _searchLayer" style="display:none">
</ul>
</div>
</div>
</div>
</div>
</div>
</header>
<!-- //header -->
<!-- container -->
<div id="container" role="main" class="bg">
<!-- content -->
<div id="content">
<!-- [D] 백그라운드 이미지는 style로 이미지 경로 넣어주세요 -->
<div class="detail_bg g_comedy"></div>
<div class="cont_box">
<!-- [D] 흰색 버전:type_white / 검은색(파란색) 버전:type_black / 챌린지리그:type_white -->
<div class="detail_header challenge">
<span class="thmb">
<span id="chal_bg_skin" class="skin g_comedy"></span>
<img src="https://webtoon-phinf.pstatic.net/20240408_279/1712548929813q5cnb_JPEG/0f1c3f75-011f-42bf-83e3-db00f0d5062717367030529659734511.jpg" width="216" height="216" alt="Crow Time comedy comic">
</span>
<div class="info challenge">
<p class="genre">Comedy</p>
<p class="genre"><span class="bar"></span>Supernatural</p>
<div class="discover_badge_area">
<span class="badge_discover num">437K</span>
</div>
<h3 class="subj _challengeTitle">
Crow Time
</h3>
<div class="author_area">
<a href="https://www.webtoons.com/p/community/en/u/secondlina" class="author">Secondlina_Isa</a>
</div>
</div>
<span class="valign"></span>
<div class="spi_wrap">
<ul class="spi_area">
<li><a href="#" class="ico_facebook" title="Facebook" onclick="return false;">Facebook</a></li>
<li><a href="#" class="ico_twitter" title="X" onclick="return false;">X</a></li>
<li><a href="#" class="ico_tumblr" title="Tumblr" onclick="return false;">Tumblr</a></li>
<li><a href="#" class="ico_reddit" title="Reddit" onclick="return false;">Reddit</a></li>
<li class="relative">
<a href="#" class="ico_copy" title="URL COPY" onclick="return false;" style="cursor:pointer">URL COPY</a>
<div class="ly_area _copyInfo">
<span class="ly_cont">The URL has been copied.<br>Paste(Ctrl+V) it in the desired location.</span>
<span class="ico_arr dn"></span>
</div>
</li>
<li><a href="https://www.webtoons.com/en/challenge/crow-time/rss?title_no=693372&readingLanguageCode=en" class="ico_rss" title="Rss">Rss</a></li>
<li class="relative">
<a href="#" class="btn_favorite _favorites" data-page-source="EpisodeList" onclick="return false;"><span class="ico_plus4"></span>Subscribe</a>
<div class="ly_area">
<span class="ly_cont _addFavorite">Subscribed to your list</span>
<span class="ly_cont _removeFavorite" style="display:none">Unsubscribed for your list</span>
<span class="ly_cont _overLimitFavorite" style="display:none">You can subscribe up to 500 CANVAS series.</span>
<span class="ico_arr dn"></span>
</div>
</li>
</ul>
</div>
</div>
<div class="detail_body challenge" >
<div class="detail_list_area">
<!-- 앱 설치 안내 영역 -->
<!-- //앱 설치 안내 영역 -->
<ul id="_listUl" class="detail_list">
<li class="_episodeItem detail_list_item" id="episode_268" data-episode-no="268">
<a href="https://www.webtoons.com/en/canvas/crow-time/poltergeist/viewer?title_no=693372&episode_no=268&readingLanguageCode=en" class="detail_list_link">
<span class="thmb">
<img src="https://webtoon-phinf.pstatic.net/20261011_53/1791662466491chODl_PNG/726b2da6-c3ae-48ba-8379-66aa22ac2b4916599937283099365439.png?type=f160_151" width="77" height="73" alt="Poltergeist">
</span>
<span class="subj"><span>Poltergeist</span></span>
<span class="date">
Oct 12, 2026
</span>
<span class="like_area _likeitArea"><em class="ico_like _btnLike _likeMark">like</em>6,492</span>
</a>
<span class="manage">
<a href="#" data-episode-no="268" class="btn_type6 _btnEpisodeEdit">EDIT</a>
</span>
</li>
<li class="_episodeItem detail_list_item" id="episode_267" data-episode-no="267">
<a href="https://www.webtoons.com/en/canvas/crow-time/grim-reaper-1-3-rerun-hound-knight-1-embarrassed/viewer?title_no=693372&episode_no=267&readingLanguageCode=en" class="detail_list_link">
<span class="thmb">
<img src="https://webtoon-phinf.pstatic.net/20261004_169/1791067847872DpLxG_PNG/0a51ebe4-8f50-4800-a325-619b7cfa92c015100308341493425122.png?type=f160_151" width="77" height="73" alt="Grim Reaper 1&amp; 3 [rerun] // Hound Knight 1 // Embarrassed">
</span>
<span class="subj"><span>Grim Reaper 1&amp; 3 [rerun] // Hound Knight 1 // Embarrassed</span></span>
<span class="date">
Oct 5, 2026
</span>
<span class="like_area _likeitArea"><em class="ico_like _btnLike _likeMark">like</em>7,922</span>
</a>
<span class="manage">
<a href="#" data-episode-no="267" class="btn_type6 _btnEpisodeEdit">EDIT</a>
</span>
</li>
<li class="_episodeItem detail_list_item" id="episode_266" data-episode-no="266">
<a href="https://www.webtoons.com/en/canvas/crow-time/idea/viewer?title_no=693372&episode_no=266&readingLanguageCode=en" class="detail_list_link">
<span class="thmb">
<img src="https://webtoon-phinf.pstatic.net/20260923_102/1790132398125xpVdJ_PNG/791bb25e-84f5-4931-a138-60562294287a6177329710082067237.png?type=f160_151" width="77" height="73" alt="Idea">
</span>
<span class="subj"><span>Idea</span></span>
<span class="date">
Sep 28, 2026
</span>
<span class="like_area _likeitArea"><em class="ico_like _btnLike _likeMark">like</em>7,889</span>
</a>
<span class="manage">
<a href="#" data-episode-no="266" class="btn_type6 _btnEpisodeEdit">EDIT</a>
</span>
</li>
<li class="_episodeItem detail_list_item" id="episode_265" data-episode-no="265">
<a href="https://www.webtoons.com/en/canvas/crow-time/september-2026-break/viewer?title_no=693372&episode_no=265&readingLanguageCode=en" class="detail_list_link">
<span class="thmb">
<img src="https://webtoon-phinf.pstatic.net/20260919_114/1789790952666KwcYy_PNG/dd57f44e-3f50-44ef-9578-482ac79dd2f39298286483514810636.png?type=f160_151" width="77" height="73" alt="September 2026 Break">
</span>
<span class="subj"><span>September 2026 Break</span></span>
<span class="date">
Sep 21, 2026
</span>
<span class="like_area _likeitArea"><em class="ico_like _btnLike _likeMark">like</em>8,081</span>
</a>
<span class="manage">
<a href="#" data-episode-no="265" class="btn_type6 _btnEpisodeEdit">EDIT</a>
</span>
</li>
<li class="_episodeItem detail_list_item" id="episode_264" data-episode-no="264">
<a href="https://www.webtoons.com/en/canvas/crow-time/context/viewer?title_no=693372&episode_no=264&readingLanguageCode=en" class="detail_list_link">
<span class="thmb">
<img src="https://webtoon-phinf.pstatic.net/20260914_26/1789323839325yJKUf_PNG/3aaa4c11-b28d-4508-903c-1a00b128c4e66367230232283582954.png?type=f160_151" width="77" height="73" alt="Context">
</span>
<span class="subj"><span>Context</span></span>
<span class="date">
Sep 14, 2026
</span>
<span class="like_area _likeitArea"><em class="ico_like _btnLike _likeMark">like</em>8,819</span>
</a>
<span class="manage">
<a href="#" data-episode-no="264" class="btn_type6 _btnEpisodeEdit">EDIT</a>
</span>
</li>
<li class="_episodeItem detail_list_item" id="episode_263" data-episode-no="263">
<a href="https://www.webtoons.com/en/canvas/crow-time/imitator/viewer?title_no=693372&episode_no=263&readingLanguageCode=en" class="detail_list_link">
<span class="thmb">
<img src="https://webtoon-phinf.pstatic.net/20260906_144/1788643580033Pi8Mr_PNG/30fcc87e-d367-494b-9792-0d7b39cfd0c114546303776811284204.png?type=f160_151" width="77" height="73" alt="Imitator">
</span>
<span class="subj"><span>Imitator</span></span>
<span class="date">
Sep 7, 2026
</span>
<span class="like_area _likeitArea"><em class="ico_like _btnLike _likeMark">like</em>8,748</span>
</a>
<span class="manage">
<a href="#" data-episode-no="263" class="btn_type6 _btnEpisodeEdit">EDIT</a>
</span>
</li>
<li class="_episodeItem detail_list_item" id="episode_262" data-episode-no="262">
<a href="https://www.webtoons.com/en/canvas/crow-time/beauty-and-the-beast/viewer?title_no=693372&episode_no=262&readingLanguageCode=en" class="detail_list_link">
<span class="thmb">
<img src="https://webtoon-phinf.pstatic.net/20260830_4/1788048135931HvVtg_PNG/360f7bab-5ccd-46cd-997e-259444898b1d3033609430877843940.png?type=f160_151" width="77" height="73" alt="Beauty and the Beast">
</span>
<span class="subj"><span>Beauty and the Beast</span></span>
<span class="date">
Aug 31, 2026
</span>
<span class="like_area _likeitArea"><em class="ico_like _btnLike _likeMark">like</em>8,875</span>
</a>
<span class="manage">
<a href="#" data-episode-no="262" class="btn_type6 _btnEpisodeEdit">EDIT</a>
</span>
</li>
<li class="_episodeItem detail_list_item" id="episode_261" data-episode-no="261">
<a href="https://www.webtoons.com/en/canvas/crow-time/bard-4/viewer?title_no=693372&episode_no=261&readingLanguageCode=en" class="detail_list_link">
<span class="thmb">
<img src="https://webtoon-phinf.pstatic.net/20260822_235/17873328305303JF4N_PNG/7266bdd6-a98c-4e29-90fe-1d97a86da5048660142384994526080.png?type=f160_151" width="77" height="73" alt="Bard 4">
</span>
<span class="subj"><span>Bard 4</span></span>
<span class="date">
Aug 24, 2026
</span>
<span class="like_area _likeitArea"><em class="ico_like _btnLike _likeMark">like</em>9,041</span>
</a>
<span class="manage">
<a href="#" data-episode-no="261" class="btn_type6 _btnEpisodeEdit">EDIT</a>
</span>
</li>
<li class="_episodeItem detail_list_item" id="episode_260" data-episode-no="260">
<a href="https://www.webtoons.com/en/canvas/crow-time/hot/viewer?title_no=693372&episode_no=260&readingLanguageCode=en" class="detail_list_link">
<span class="thmb">
<img src="https://webtoon-phinf.pstatic.net/20260816_176/1786831329137qYQhx_PNG/6f8234b5-cbc9-4e7b-8c53-d028f471cd6f4526876857254386859.png?type=f160_151" width="77" height="73" alt="Hot">
</span>
<span class="subj"><span>Hot</span></span>
<span class="date">
Aug 17, 2026
</span>
<span class="like_area _likeitArea"><em class="ico_like _btnLike _likeMark">like</em>9,210</span>
</a>
<span class="manage">
<a href="#" data-episode-no="260" class="btn_type6 _btnEpisodeEdit">EDIT</a>
</span>
</li>
<li class="_episodeItem detail_list_item" id="episode_259" data-episode-no="259">
<a href="https://www.webtoons.com/en/canvas/crow-time/nice-doodles/viewer?title_no=693372&episode_no=259&readingLanguageCode=en" class="detail_list_link">
<span class="thmb">
<img src="https://webtoon-phinf.pstatic.net/20260806_260/1785950170149F610g_PNG/1aa969ec-dcad-4bab-bd37-bbd9da4a229612772140808799608935.png?type=f160_151" width="77" height="73" alt="Nice + Doodles">
</span>
<span class="subj"><span>Nice + Doodles</span></span>
<span class="date">
Aug 10, 2026
</span>
<span class="like_area _likeitArea"><em class="ico_like _btnLike _likeMark">like</em>8,326</span>
</a>
<span class="manage">
<a href="#" data-episode-no="259" class="btn_type6 _btnEpisodeEdit">EDIT</a>
</span>
</li>
</ul>
<div class="paginate">
<span class="pg_prev off"><em class="blind">Previous Episode</em></span>
<a href='#' class='pg_page' aria-current="true" onclick='return false;'><span>1</span></a>
<a href="/en/canvas/crow-time/list?title_no=693372&readingLanguageCode=en&page=2" class=pg_page><span>2</span></a>
<a href="/en/canvas/crow-time/list?title_no=693372&readingLanguageCode=en&page=3" class=pg_page><span>3</span></a>
<a href="/en/canvas/crow-time/list?title_no=693372&readingLanguageCode=en&page=4" class=pg_page><span>4</span></a>
<a href="/en/canvas/crow-time/list?title_no=693372&readingLanguageCode=en&page=5" class=pg_page><span>5</span></a>
<a href="/en/canvas/crow-time/list?title_no=693372&readingLanguageCode=en&page=6" class=pg_page><span>6</span></a>
<a href="/en/canvas/crow-time/list?title_no=693372&readingLanguageCode=en&page=7" class=pg_page><span>7</span></a>
<a href="/en/canvas/crow-time/list?title_no=693372&readingLanguageCode=en&page=8" class=pg_page><span>8</span></a>
<a href="/en/canvas/crow-time/list?title_no=693372&readingLanguageCode=en&page=9" class=pg_page><span>9</span></a>
<a href="/en/canvas/crow-time/list?title_no=693372&readingLanguageCode=en&page=10" class=pg_page><span>10</span></a>
<a href="/en/canvas/crow-time/list?title_no=693372&readingLanguageCode=en&page=11" class=pg_next><em class="blind">Next Page</em></a>
</div>
</div>
<div class="aside detail v2" id="_asideDetail">
<ul class="grade_area">
<li>
<span class="ico_view">view</span>
<em class="cnt">46M</em>
</li>
<li>
<span class="ico_subscribe">subscribe</span>
<em class="cnt">437,618</em>
</li>
</ul>
<p class="summary _readingSynopsis">Short silly comics about a shameless murder of crows and the other creatures lucky enough to roam the nearby lands. [Updates Mondays.]</p>
<p class="age_text _ageTextParagraph" style="display: none">
<span class="ico_mature_15 _matureSpan" style="display: none"></span>
</p>
<div class="aside_btn">
<a href="#" class="btn_type7" id="continueRead" style="display:none;">Continue reading<span class="ico_arr21"></span></a>
<a href="https://www.webtoons.com/en/canvas/crow-time/welcome-to-crow-time/viewer?title_no=693372&episode_no=1&readingLanguageCode=en" class="btn_type7" id="_btnEpisode">First episode<span class="ico_arr21"></span></a>
</div>
<div class="aside_patron">
Enjoying the series? Support the creator by becoming a patron.
<div class="patron_info">
<span class="patron_loading" id="patronLoading" style="display:none;"></span>
<p id="patronCountArea" style="display:none;"><span class="ico_hand"></span><em id="patronCount"></em></p>
<p id="patronAmountArea" style="display:none;"><span class="ico_money"></span><em id="patronAmount"></em></p>
<p id="patronErrorArea" class="patron_info" style="display:none;">
<span style="color:#808285;">Failed to load data, Please try again later.</span>
</p>
</div>
<a href="https://www.patreon.com/bePatron?utm_source=webtoons&utm_medium=link&utm_campaign=namesake&u=271989&redirect_uri=http%3A%2F%2Fm.webtoons.com%2Fchallenge%2FpatreonCallback" class="btn_patron" target="_blank">Become a Patron</a>
</div>
</div>
</div>
</div>
</div>
<!-- //conent -->
</div>
<!-- //container -->
<hr>
<footer id="footer">
<div class="go_top" id="_topBtn" style="display:none;">
<a href="#" title="Go Top" class="btn_top">
Go Top
</a>
</div>
<div class="notice_area" id="noticeArea" style="display: none;"></div>
<div class="foot_app">
<div class="foot_cont">
<span class="ico_qrcode"><span class="blind">qrcode</span></span>
<div class="foot_down_msg">
<p class="txt">Download WEBTOON now!</p>
<div class="footapp_icon_cont">
<a href="https://play.google.com/store/apps/details?id=com.naver.linewebtoon&referrer=utm_source%3Dlinewebtoon%26utm_medium%3Dmobileweb" target="_blank" class="btn_google">GET IT on Google Play</a>
<a href="https://itunes.apple.com/app/line-webtoon/id894546091?mt=8" target="_blank" class="btn_ios">Download on the App Store</a>
</div>
</div>
</div>
</div>
<ul class="foot_sns">
<li><a href="https://www.facebook.com/webtoonofficial/" target="_blank" class="btn_foot_facebook">facebook</a></li>
<li><a href="https://www.instagram.com/webtoonofficial/" target="_blank" class="btn_foot_instagram">instagram</a></li>
<li><a href="https://x.com/webtoonofficial" target="_blank" class="btn_foot_twitter">twitter</a></li>
<li><a href="https://www.youtube.com/webtoonofficial" target="_blank" class="btn_foot_youtube">youtube</a></li>
</ul>
<ul class="foot_menu _footer">
<li><a href="https://about.webtoon.com">About</a></li>
<li><a href="https://webtoon.zendesk.com/hc/en-us/requests/new" rel="nofollow" target="_blank">Feedback</a></li>
<li><a href="https://webtoon.zendesk.com/hc/en-us" rel="nofollow" target="_blank">Help</a></li>
<li><a href="https://www.webtoons.com/en/terms">Terms</a></li>
<li><a href="https://www.webtoons.com/en/terms/privacyPolicy">Privacy</a></li>
<li class="gdprFooter" style="display: none"><a href="https://www.webtoons.com/en/consentsManagement">Personal Data</a></li>
<li><a href="https://advertising.webtoon.com/en/home">Advertise</a></li>
<li class="ccpaFooter _dnsmpi" style="display: none"><a href="#">Do Not Sell or Share My Personal Information</a></li>
<li><a href="https://www.webtoons.com/en/contact">Contact</a></li>
<li class="language" id="languageArea">
<button type="button" aria-expanded="false" class="lk_lang _selectedLanguage"><span class="blind">change language</span><span class="_selectedLanguageText"></span></button>
<ul class="ly_lang _languageList">
<li class="on"><a href="#" class="ver_en _en _language" data-content-language="en" data-locale="en" aria-current="true">English</a></li>
<li ><a href="#" class="ver_tw _zh-hant _language" data-content-language="zh-hant" data-locale="zh-TW" aria-current="false">中文 (繁體)</a></li>
<li ><a href="#" class="ver_th _th _language" data-content-language="th" data-locale="th-TH" aria-current="false">ภาษาไทย</a></li>
<li ><a href="#" class="ver_id _id _language" data-content-language="id" data-locale="id" aria-current="false">Indonesia</a></li>
<li ><a href="#" class="ver_es _es _language" data-content-language="es" data-locale="es" aria-current="false">Español</a></li>
<li ><a href="#" class="ver_fr _fr _language" data-content-language="fr" data-locale="fr" aria-current="false">Français</a></li>
<li ><a href="#" class="ver_de _de _language" data-content-language="de" data-locale="de" aria-current="false">Deutsch</a></li>
</ul>
</li>
</ul>
<p class="foot_logo"><span class="ico_foot_logo">WEBTOON</span></p>
<p class="copyright"><a>ⓒ NAVER WEBTOON Ltd.</a></p>
</footer>
<script type="text/javascript" src="/static/bundle/vendor-926794912d9fae0da75e.js" charset="utf-8"></script>
<script type="text/javascript">
window.defaultErrorMessage = {
'alert.error.no_internet_connection' : 'No Internet Connection.\nPlease check the network connection.',
'alert.error.invalid_input' : 'Invalid input value.',
'alert.error.unknown' : 'Unknown error has occurred. Please try again in a moment.'
};
window.__commonScriptState__ = {
contentLanguage : 'ENGLISH',
contentLanguageCode : "en",
browserType : "CHROME",
countryCode : "DK",
isNotNoticePage : true,
domain : 'www.webtoons.com',
imageDomain : 'https://webtoon-phinf.pstatic.net',
recentBarParam : {
imgDomain : 'https://webtoon-phinf.pstatic.net',
language : 'en',
title : 'Recently viewed',
domain : 'www.webtoons.com',
contentLanguage : 'en'
},
noticeParam : {
domain : "www.webtoons.com",
contentLanguageCode : "en",
messages : {
"menu.notice" : "Notice"
}
},
gdprChildProtectionPopupMessages : {
'gdpr.child_protection_popup.challenge.header' : 'CANVAS is unavailable to children under the age of 16 residing in Germany.',
'gdpr.child_protection_popup.challenge.desc' : 'In order to comply with the German Youth Protection Law, the use of CANVAS has been restricted. Please refer to our \u003Ca href=\"https:\/\/webtoon.zendesk.com\/hc\/en-us\/articles\/4402125154580-What-content-will-be-unavailable-to-children-under-the-age-of-16-residing-in-Germany\" target=\"_blank\"\u003EHelp\u003C\/a\u003E section for more information.',
'button.ok' : 'OK'
},
canvasToUAgreePopupParam : {
domain : "www.webtoons.com",
contentLanguageCode : "en",
messages : {
'canvas.tou.popup.title' : 'Updated Terms of Use',
'canvas.tou.popup.text' : 'We\'ve updated the WEBTOON CANVAS Terms of Use.',
'canvas.tou.popup.desc' : 'I agree to the {0} of WEBTOON. (Required)',
'canvas.tou.popup.desc.canvasToU' : 'CANVAS Terms of Use',
'canvas.tou.popup.caution' : 'Check above to proceed.',
'policy.popup.submit' : 'Done',
'canvas.tou.popup.postpone' : 'Not now',
}
},
cmpChildRestrictPopupMessages : {
'ccpa' : 'The sale or sharing of personal information is restricted for your account in accordance with applicable privacy laws. No further action is needed on your part.',
'gdpr' : 'Cookie preferences for your account are managed in accordance with applicable privacy laws. Only essential cookies are active on your account.',
'ok' : 'OK'
},
ssoReloginPopupParam: {
domain : "www.webtoons.com",
contentLanguageCode : "en",
messages: {
'sso_relogin.popup.title': 'Get updates and special offers',
'sso_relogin.popup.info' : 'Get updates and special offers',
'sso_relogin.popup.desc' : 'Subscribe to our emails to get updates and exclusive offers. You will receive information from WEBTOON regarding service and marketing emails. If you no longer wish to receive service and marketing emails, you can adjust your settings anytime in WEBTOON \u003E Settings. To learn more about the processing of your personal information, please refer to our \u003Ca href=\"https:\/\/www.webtoons.com\/en\/terms\/privacyPolicy\" class=\"link\" target=\"_blank\"\u003EPrivacy Policy\u003C\/a\u003E.',
'sso_relogin.popup.subscribe' : 'Subscribe',
'sso_relogin.popup.cancel' : 'Not Now',
'sso_relogin.popup.subscribe_confirm.title' : 'Subscribed successfully',
'sso_relogin.popup.subscribe_confirm.info' : 'Enjoy updates and exclusive offers!',
'sso_relogin.popup.subscribe_confirm.ok' : 'OK',
}
},
policyAgreeModalParam: {
termsUrls: {
accountTermsOfUse : 'https://account.webtoon.com/en/terms/terms-of-use',
accountPrivacyPolicy : 'https://account.webtoon.com/en/terms/privacy-policy',
serviceTermsOfUse : 'https://www.webtoons.com/en/terms',
servicePrivacyPolicy : 'https://www.webtoons.com/en/terms/privacyPolicy',
},
messages: {
'policy_agree_modal.title' : 'Updated Terms of Use',
'policy_agree_modal.desc' : 'We\'ve updated our Terms of Use. We encourage you to read them in full below. Scroll if needed.',
'policy_agree_modal.legal.account_and_service' : 'By tapping \'Agree & Continue\', you agree to the \u003Ca href=\"{0}\" class=\"link\" target=\"_blank\"\u003EWEBTOON ACCOUNT Terms of Use\u003C\/a\u003E and \u003Ca href=\"{1}\" class=\"link\" target=\"_blank\"\u003EWEBTOON Service Terms of Use\u003C\/a\u003E and acknowledge reading the \u003Ca href=\"{2}\" class=\"link\" target=\"_blank\"\u003EWEBTOON ACCOUNT Privacy Policy\u003C\/a\u003E and \u003Ca href=\"{3}\" class=\"link\" target=\"_blank\"\u003EWEBTOON Service Privacy Policy\u003C\/a\u003E.',
'policy_agree_modal.legal.account' : 'By tapping \"Agree & Continue\", you agree to the \u003Ca href=\"{0}\" class=\"link\" target=\"_blank\"\u003EWEBTOON ACCOUNT Terms of Use\u003C\/a\u003E and acknowledge that you have read the \u003Ca href=\"{1}\" class=\"link\" target=\"_blank\"\u003EWEBTOON ACCOUNT Privacy Policy\u003C\/a\u003E.',
'policy_agree_modal.legal.service' : 'By tapping \'Agree & Continue\', you agree to the \u003Ca href=\"{0}\" class=\"link\" target=\"_blank\"\u003EWEBTOON Service Terms of Use\u003C\/a\u003E and acknowledge reading the \u003Ca href=\"{1}\" class=\"link\" target=\"_blank\"\u003EWEBTOON Service Privacy Policy\u003C\/a\u003E.',
'policy_agree_modal.submit' : 'Agree and Continue',
'policy_agree_modal.notice_button' : 'What happens if I don\'t agree?',
'policy_agree_modal.notice.text' : 'These terms cover how we protect your information and how the WEBTOON service and WEBTOON ACCOUNT work. Your agreement is required to keep using the WEBTOON service. For more information, please refer to the \u003Ca href=\"{0}\" class=\"link\" target=\"_blank\"\u003Enotice\u003C\/a\u003E.',
'button.ok' : 'OK',
}
},
isCreatorsPage : false,
}
</script>
<script type="text/javascript" src="/static/bundle/common/commonScript-900459a0caf02310cef1.js" charset="utf-8"></script>
<script>
window.__gnbState__ = {
locale: 'en',
gnbLayerId: '#header',
message: {
logoutMessage: 'Are you sure you want to log out?',
cmpLogoutMessage: 'Are you sure you want to log out?\nYour account\'s privacy preferences will no longer apply after logout. This device\'s default privacy settings will be used instead.',
systemErrorMessage: 'Unknown error has occurred. Please try again in a moment.'
},
searchParam: {
locale: 'en',
message: {
'confirm.search.delete_history': 'Are you sure you want to delete your recent search history?',
'message.search.clear': 'Clear Recent Searches',
'message.search.autocomplete.webtoon': 'Series',
'message.search.autocomplete.artist': 'Creators',
'message.search.autocomplete.view_all': 'View All',
'message.search.autocomplete.close': 'Close'
},
imgDomain: 'https://webtoon-phinf.pstatic.net',
templateParam: {
imageDomain: "https://webtoon-phinf.pstatic.net",
messages: {
'confirm.search.delete_history': 'Are you sure you want to delete your recent search history?',
'message.search.clear': 'Clear Recent Searches',
'button.close': 'Close',
'message.search.no_recent_search': 'No recent search.',
'message.search.autocomplete.webtoon': 'Series',
'message.search.autocomplete.artist': 'Creators',
'message.search.autocomplete.view_all': 'View All',
'message.search.autocomplete.close': 'Close'
}
}
},
myLayerParam: {
domain: "www.webtoons.com",
contentLanguageCode: "en",
isAvailableCoinShop: false,
supportsAuthorCommunity: true,
messages: {
'menu.favorite': 'Subscriptions',
'menu.mycomment': 'Comments',
'menu.creator': 'Following',
'menu.mypost': 'My Profile Page',
'menu.account': 'Account',
'menu.coin.shop': 'Coin Shop',
'button.logout': 'Logout'
}
},
languageCode: 'en',
childProtectorParams: {
messages: {
"main": "This feature is unavailable. Please refer to\u003Cbr\u003Ethe {childpp} for more information.",
"childpp": "Children’s Privacy Policy",
"ok": "Close",
},
childppLink: "https://www.webtoons.com/en/terms/childrensPrivacyPolicy"
},
signUpLayerParam: {
domain: "www.webtoons.com",
contentLanguageCode: "en",
messages: {
"message.signup.desc": "I agree to WEBTOON\'s \u003Ca href=\"https:\/\/www.webtoons.com\/en\/terms?noLogin=true\" target=\"_blank\"\u003E\n\t\tTerms of Use\n\t\u003C\/a\u003E and \u003Ca href=\"https:\/\/www.webtoons.com\/en\/terms\/privacyPolicy?noLogin=true\" target=\"_blank\"\u003E\n\t\tPrivacy Policy\n\t\u003C\/a\u003E.",
'message.signup.need_agree': 'Click the check button before submitting.',
'button.sign_up': 'Submit'
}
},
};
</script>
<script type="text/javascript" src="/static/bundle/common/gnb-736381cd2afac3623cc7.js" charset="utf-8"></script>
<script type="text/javascript">
window.__challengeTitleHomeState__ = {
title : "Crow Time",
locale : "en_US",
regionalContentRatingMap: {"CG_ORN":"ALL_AGES","CG_BLK":"ALL_AGES","CG_YLW":"ALL_AGES","CG_BLU":"ALL_AGES","CG_RED":"ALL_AGES","CG_WHT":"ALL_AGES","CG_GRN":"ALL_AGES","CG_PRP":"ALL_AGES"},
episodeListParam : {
titleNo: 693372
, btnEpisodeText: "Continue reading"
, language: "en"
, sourceLanguage: "ENGLISH"
, sourceLanguageCode: "en"
, readingLanguage: "ENGLISH"
, dashboardPath: "https://www.webtoons.com/en/creators/series/693372/episodes"
, episodePath: "https://www.webtoons.com/en/canvas/crow-time"
, messages : {
registerError : "System error!",
"challenge.contest.can_not_edit" : "You cannot edit or delete your series at this stage of the contest. ",
"button.dashboard": "DASHBOARD",
"message.episode_list.aside.detail.content_rating_text.TEEN": "This series is rated Teen (13+). Please review the Content Ratings page for more information.",
"message.episode_list.aside.detail.content_rating_text.YOUNG_ADULT": "This series is rated Young Adult (16+). Please review the Content Ratings page for more information.",
"message.episode_list.aside.detail.content_rating_text.MATURE": "This series is rated Mature (18+). Please review the Content Ratings page for more information.",
"challenge_title.content_rating.not_yet_rated.text": "This series is awaiting a Content Rating assignment from its Creator.",
}
, challengeContestList : []
},
synopsisToggleMessages : {
seeOriginal : "See original",
seeTranslation : "See translation",
translating : "Translating"
},
shareComponentParam : {
shareCopyMessage: "The URL has been copied.<br>Paste(Ctrl+V) it in the desired location.",
serviceZone: "GLOBAL",
titleNo : 693372,
isChallenge : true,
fbRefresh : "1791777602000",
languageCode : "en",
childProtectorParams : {
messages : {
"main" : "This feature is unavailable. Please refer to\u003Cbr\u003Ethe {childpp} for more information.",
"childpp" : "Children’s Privacy Policy",
"ok" : "Close",
},
childppLink : "https://www.webtoons.com/en/terms/childrensPrivacyPolicy"
}
},
addFavoriteParam : {
titleNo: 693372,
isChallenge : true,
favoriteButtonHTML : "<em class='ico_plus4'></em>Subscribe",
alreadyFavoritedButtonHTML : "<em class='ico_plus4'></em>Subscriptions",
promotionName : '',
regionalContentRatingMap: {"CG_ORN":"ALL_AGES","CG_BLK":"ALL_AGES","CG_YLW":"ALL_AGES","CG_BLU":"ALL_AGES","CG_RED":"ALL_AGES","CG_WHT":"ALL_AGES","CG_GRN":"ALL_AGES","CG_PRP":"ALL_AGES"},
languageCode: "en",
matureTitleSupervisorMessages: {
"common.popup.title.notice": "Notice",
"viewer.content_rating.notice_popup.desc": "This series contains adult themes and situations and is recommended for mature audiences. Viewer discretion is advised. Proceed to view content?",
"add_favorite.content_rating.notice_popup.desc" : "This series contains adult themes and situations and is recommended for mature audiences. Viewer discretion is advised. Proceed to subscribe?",
"viewer.content_rating.block_popup.desc": "This series is rated Mature and not available on your account. Please review the Content Ratings page for more information.",
"alert.error.unknown": "Unknown error has occurred. Please try again in a moment.",
"button.ok": "OK",
"button.yes": "Yes",
"button.no": "No",
"viewer.content_rating.not_yet_rated.block_popup.desc": "This series is awaiting a Content Rating assignment from its Creator.\u003Cbr\u003EPlease return once a Content Rating has been assigned to read and interact with this series.",
"viewer.content_rating.not_yet_rated.notice_popup.desc": "This series is awaiting a Content Rating assignment from its Creator,\u003Cbr\u003Eand may contain adult themes and situations. Viewer discretion is advised.\u003Cbr\u003EProceed to view content?",
"add_favorite.content_rating.not_yet_rated.notice_popup.desc": "This series is awaiting a Content Rating assignment from its Creator, and may contain adult themes and situations. Viewer discretion is advised.\u003Cbr\u003EProceed to subscribe?",
},
},
likeItParam : {
language : 'en',
isChallenge : true,
titleNo : 693372,
webtoonType : "CHALLENGE",
},
patreonParam : {
userId : 271989,
message : {
'message.patreon.patrons' : 'Patrons'
},
},
shareParam : {
title : "Crow Time",
synopsis : "Short silly comics about a shameless murder of crows and the other creatures lucky enough to roam the nearby lands. [Updates Mondays.]",
shareMessage : {
twitterShareMessage : "Reading #{TITLE_NAME} made my day better.\n {LINK_URL} #WEBTOON",
tumblrShareTitle : "{TITLE_NAME}",
redditShareTitle : "{TITLE_NAME} This comic will make your day better!",
tumblrShareDescription: "{TITLE_SYNOPSIS}\nReading this will make your day better. #{TITLE_NAME} #webcomic #WEBTOON",
lineShareMessage : "You have to check out {TITLE_NAME} on WEBTOON!"
},
messages : {
"seo.message.default.title" : "WEBTOON"
}
},
logParam: {
titleNo: 693372
, title: 'Crow Time'
, representGenre: 'COMEDY'
, readingLanguageCode: 'en'
},
}
</script>
<script type="text/javascript" src="/static/bundle/challengetitlehome/challengeTitleHome-399d6a6e25141627ae50.js" charset="utf-8"></script>
</div>
</body>
</html>
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
+6
View File
@@ -0,0 +1,6 @@
const dir = new URL("../fixtures/", import.meta.url);
export const fixtureText = (path: string): Promise<string> => Bun.file(new URL(path, dir)).text();
export const fixtureBytes = async (path: string): Promise<Uint8Array> =>
new Uint8Array(await Bun.file(new URL(path, dir)).arrayBuffer());
export const fixtureJson = async <T = unknown>(path: string): Promise<T> => JSON.parse(await fixtureText(path)) as T;