{"_id":"@boboiboyturuu_nih/kiryuu-scraper","name":"@boboiboyturuu_nih/kiryuu-scraper","dist-tags":{"latest":"1.2.3"},"versions":{"1.2.3":{"name":"@boboiboyturuu_nih/kiryuu-scraper","version":"1.2.3","description":"Scraper API for Kiryuu manga site","main":"cjs/index.js","module":"esm/index.js","exports":{".":{"import":"./esm/index.js","require":"./cjs/index.js"}},"scripts":{"test":"npm run test:cjs && npm run test:esm","test:cjs":"node --test ./cjs/test","test:esm":"node --test ./esm/test","build":"npm run build:cjs && npm run build:esm","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json"},"keywords":["manga","kiryuu","komik","anime","scraper","bot"],"author":{"name":"Boboiboyturuuu"},"license":"ISC","dependencies":{"axios":"^1.7.4","cheerio":"^1.0.0"},"_id":"@boboiboyturuu_nih/kiryuu-scraper@1.2.3","_nodeVersion":"22.5.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-1En47WOqlo/GVjn4tN9/1ge2aUyvali9fjupltDadnkvWSyVXzouHvK7iNoVtvzxbIgx8Tj4PcadIhIXPX2jBQ==","shasum":"f060237db15a059d1be7473f6d7e62a709d934b4","tarball":"https://registry.npmjs.org/@boboiboyturuu_nih/kiryuu-scraper/-/kiryuu-scraper-1.2.3.tgz","fileCount":12,"unpackedSize":18694,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1tFvjpTt65DZFpfAS53IoQoNPCTXDjP4lL5JZ2rBPgwIgJElBnZIWqiKP5xqalyF8doNmXn87DMSzPOL5ndn1jRY="}]},"_npmUser":{"name":"boboiboyturuu_nih","email":"abdullatiftobigo11@gmail.com"},"directories":{},"maintainers":[{"name":"boboiboyturuu_nih","email":"abdullatiftobigo11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kiryuu-scraper_1.2.3_1724387511472_0.26864973579808105"},"_hasShrinkwrap":false}},"time":{"created":"2024-08-23T04:31:51.386Z","1.2.3":"2024-08-23T04:31:51.642Z","modified":"2024-08-23T04:31:51.950Z"},"maintainers":[{"name":"boboiboyturuu_nih","email":"abdullatiftobigo11@gmail.com"}],"description":"Scraper API for Kiryuu manga site","keywords":["manga","kiryuu","komik","anime","scraper","bot"],"author":{"name":"Boboiboyturuuu"},"license":"ISC","readme":"# Kiryuu Scraper\n\n**Kiryuu Manga Scraper** adalah sebuah paket Node.js untuk mengambil informasi detail, melakukan pencarian, dan mengunduh manga dari situs Kiryuu. Paket ini menggunakan `axios` untuk permintaan HTTP, `cheerio` untuk scraping data dari HTML, dan `fs` untuk penulisan file.\n\n## Fitur\n\n- Mengambil detail manga dari halaman manga spesifik.\n- Mencari manga berdasarkan kata kunci.\n- Mengunduh file manga dari halaman manga atau chapter.\n\n## Instalasi\n\nInstall paket ini menggunakan npm:\n\n```bash\nnpm install kiryuu-scraper\n```\n\n## Penggunaan\n\nBerikut adalah contoh penggunaan untuk setiap fungsi yang tersedia.\n\n### 1. Mengambil Detail Manga\n\nAnda dapat mengambil detail dari manga tertentu dengan memberikan URL dari halaman manga.\n\n```javascript\nimport { mangadetails } from 'kiryuu-scraper';\n\n(async () => {\n    try {\n        const details = await mangadetails('https://kiryuu.org/manga/one-piece/');\n        console.log(details);\n    } catch (error) {\n        console.error('Error:', error.message);\n    }\n})();\n```\n## Contoh Respon\n```Json\n{\n    \"title\": \"Example Manga\",\n    \"altTitle\": \"Another Title\",\n    \"thumbnail\": \"https://kiryuu.org/wp-content/uploads/example-thumbnail.jpg\",\n    \"rating\": \"8.5\",\n    \"description\": \"This is a brief description of Example Manga.\",\n    \"latestChapter\": \"Chapter 10\",\n    \"latestChapterUrl\": \"https://kiryuu.org/manga/example-manga/chapter-10/\",\n    \"status\": \"Ongoing\",\n    \"type\": \"Shounen\",\n    \"released\": \"2021\",\n    \"author\": \"John Doe\",\n    \"artist\": \"Jane Smith\",\n    \"serialization\": \"Weekly Shounen Jump\",\n    \"postedBy\": \"Uploader123\",\n    \"postedOn\": \"2021-07-01\",\n    \"updatedOn\": \"2021-07-15\",\n    \"views\": \"15000\",\n    \"url\": \"https://kiryuu.org/manga/example-manga/\"\n}\n```\n### 2. Mencari Manga\n\nAnda dapat mencari manga dengan kata kunci tertentu.\n\n```javascript\nimport { mangasearch } from 'kiryuu-scraper';\n\n(async () => {\n    try {\n        const results = await mangasearch('naruto');\n        console.log(results);\n    } catch (error) {\n        console.error('Error:', error.message);\n    }\n})();\n```\n## Contoh Respon\n```Json\n[\n    {\n        \"title\": \"Naruto\",\n        \"link\": \"https://kiryuu.org/manga/naruto/\",\n        \"thumbnail\": \"https://kiryuu.org/wp-content/uploads/naruto-thumbnail.jpg\",\n        \"chapter\": \"Chapter 700\",\n        \"rating\": \"9.0\"\n    },\n    {\n        \"title\": \"Naruto Shippuden\",\n        \"link\": \"https://kiryuu.org/manga/naruto-shippuden/\",\n        \"thumbnail\": \"https://kiryuu.org/wp-content/uploads/naruto-shippuden-thumbnail.jpg\",\n        \"chapter\": \"Chapter 700\",\n        \"rating\": \"9.5\"\n    }\n]\n```\n### 3. Mengunduh Manga\n\nAnda dapat mengunduh file manga dari halaman manga atau chapter.\n\n```javascript\nimport { mangadownload } from 'kiryuu-scraper';\n\n(async () => {\n    try {\n        const filePath = await mangadownload('https://kiryuu.org/manga/one-piece/chapter-1000/');\n        console.log('File downloaded to:', filePath);\n    } catch (error) {\n        console.error('Error:', error.message);\n    }\n})();\n```\n## Contoh Respon \n```Json\n{\n    \"filePath\": \"/path/to/your/directory/example-manga-chapter-1.zip\"\n}\n```\n## API\n\n### `mangadetails(url: string): Promise<object>`\n\nMengambil detail dari manga berdasarkan URL spesifik.\n\n**Parameter:**\n\n- `url` (string): URL dari halaman manga di Kiryuu.\n\n**Mengembalikan:**\n\n- `Promise<object>`: Objek berisi detail manga.\n\n### `mangasearch(query: string): Promise<array>`\n\nMencari manga berdasarkan query.\n\n**Parameter:**\n\n- `query` (string): Kata kunci pencarian.\n\n**Mengembalikan:**\n\n- `Promise<array>`: Daftar hasil pencarian manga.\n\n### `mangadownload(url: string): Promise<string>`\n\nMengunduh file manga dari URL spesifik.\n\n**Parameter:**\n\n- `url` (string): URL dari halaman manga atau chapter di Kiryuu.\n\n**Mengembalikan:**\n\n- `Promise<string>`: Path dari file yang telah diunduh.\n\n## Error Handling\n\nSemua fungsi yang disediakan akan melemparkan error jika terjadi masalah, seperti jika URL tidak valid atau tidak ada hasil yang ditemukan. Pastikan Anda menangkap error ini dengan menggunakan `try...catch`.\n\n## Lisensi\n\nPaket ini dilisensikan di bawah MIT License. Lihat file [LICENSE](./LICENSE) untuk detail lebih lanjut.\n\n## Kontribusi\n\nKontribusi terbuka untuk siapa saja. Jika Anda menemukan bug atau ingin menambahkan fitur baru, silakan kirimkan pull request atau buat issue di repository GitHub.\n\n---\n\nTerima kasih telah menggunakan **Kiryuu Scraper**!\n```\n","readmeFilename":"README.md"}