{"_id":"@boboiboyturuuu/xgrovy-scrape","name":"@boboiboyturuuu/xgrovy-scrape","dist-tags":{"latest":"1.0.6"},"versions":{"1.0.6":{"name":"@boboiboyturuuu/xgrovy-scrape","version":"1.0.6","description":"Scraper untuk konten dewasa dari situs xgrovy.","main":"lib/cjs/index.js","module":"lib/esm/index.js","types":"lib/@types/index.d.ts","exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js","types":"./lib/@types/index.d.ts"}},"scripts":{"test":"npm run test:cjs && npm run test:esm","test:cjs":"node --test ./lib/cjs/test/","test:esm":"node --test ./lib/esm/test/","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","build:types":"tsc -p tsconfig.types.json","compile":"node ../../scripts/compile-typescript.js && npm run write:package","write:package":"node ../../scripts/write-package.js"},"author":{"name":"Boboiboyturuuu"},"license":"ISC","homepage":"https://instagram.com/boboiboy_turuuu","dependencies":{"cheerio":"^1.0.0-rc.12","axios":"^1.7.5"},"devDependencies":{"@types/node":"^20.14.9"},"keywords":["scraper","web-scraping","xgrovy","adult-content","content-scraper","cheerio","axios"],"_id":"@boboiboyturuuu/xgrovy-scrape@1.0.6","_nodeVersion":"22.5.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-6sljDW8RHK3nMpthiKjjzcLXKE9GGN7ySOqZm3Bs3/Lah9rmp6f4MVRHDa1szHQMDIeXW3/r3lcVrsAp1tlVSg==","shasum":"fdfdb75267b5a2cfd492ea64e2cdc9630feb375d","tarball":"https://registry.npmjs.org/@boboiboyturuuu/xgrovy-scrape/-/xgrovy-scrape-1.0.6.tgz","fileCount":9,"unpackedSize":22771,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDB6OstOCkNgsLgOMcieL4AtNp9+uKqp/rcl1lWuMxz5AIhAPdNJmNDQgL0P+IocNfzFzkOEofRlHULY0R77CJLFcVr"}]},"_npmUser":{"name":"boboiboyturuuu","email":"skyzooo231@gmail.com"},"directories":{},"maintainers":[{"name":"boboiboyturuuu","email":"skyzooo231@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xgrovy-scrape_1.0.6_1724435906789_0.4089109552470698"},"_hasShrinkwrap":false}},"time":{"created":"2024-08-23T17:58:26.721Z","1.0.6":"2024-08-23T17:58:27.005Z","modified":"2024-08-23T17:58:27.239Z"},"maintainers":[{"name":"boboiboyturuuu","email":"skyzooo231@gmail.com"}],"description":"Scraper untuk konten dewasa dari situs xgrovy.","homepage":"https://instagram.com/boboiboy_turuuu","keywords":["scraper","web-scraping","xgrovy","adult-content","content-scraper","cheerio","axios"],"author":{"name":"Boboiboyturuuu"},"license":"ISC","readme":"\n# @boboiboyturuuu/xgrovy-scrape\n\n**@boboiboyturuuu/xgrovy-scrape** Scraper konten dewasa melalui site xgrovy lebih simpel dan mudah.\n\n## 🚀 Instalasi\n\nInstal pustaka ini menggunakan npm:\n\n```bash\nnpm install @boboiboyturuuu/xgrovy-scrape\n```\n\n## 🛠 Fungsi\n\n### `search(query, jumlah)`\n\nMencari hasil berdasarkan query di xgroovy.com.\n\n**Parameter:**\n- `query` (string): Query pencarian.\n- `jumlah` (number, optional): Jumlah hasil maksimal yang ditampilkan (default: 10).\n\n**Contoh Penggunaan:**\n\n```javascript\nimport { search } from '@boboiboyturuuu/xgrovy-scrape';\n\nconst query = 'example query'; // Ganti dengan query pencarian yang sesuai\n\nasync function testSearch() {\n    try {\n        const results = await search(query, 5); // Ambil 5 hasil pencarian\n        console.log('Hasil pencarian:', results);\n    } catch (error) {\n        console.error('Terjadi kesalahan saat melakukan pencarian:', error.message);\n    }\n}\n\ntestSearch();\n```\n\n**Contoh Respons:**\n\n```json\n[\n    {\n        \"title\": \"Video Title 1\",\n        \"link\": \"https://xgroovy.com/video1\",\n        \"thumbnail\": \"https://xgroovy.com/thumbnail1.jpg\",\n        \"preview\": \"https://xgroovy.com/preview1.jpg\",\n        \"duration\": \"10:00\",\n        \"views\": \"1,000\",\n        \"rating\": \"4.5\",\n        \"author\": \"Author 1\"\n    },\n    {\n        \"title\": \"Video Title 2\",\n        \"link\": \"https://xgroovy.com/video2\",\n        \"thumbnail\": \"https://xgroovy.com/thumbnail2.jpg\",\n        \"preview\": \"https://xgroovy.com/preview2.jpg\",\n        \"duration\": \"8:00\",\n        \"views\": \"500\",\n        \"rating\": \"4.0\",\n        \"author\": \"Author 2\"\n    }\n]\n```\n\n### `best()`\n\nVideo Best\n\n**Contoh Penggunaan:**\n\n```javascript\nimport { best } from '@boboiboyturuuu/xgrovy-scrape';\n\nasync function testBest() {\n    try {\n        const results = await best();\n        console.log('Hasil terbaik:', results);\n    } catch (error) {\n        console.error('Terjadi kesalahan saat mengambil hasil terbaik:', error.message);\n    }\n}\n\ntestBest();\n```\n\n**Contoh Respons:**\n\n```json\n[\n    {\n        \"title\": \"judul\",\n        \"link\": \"url video\",\n        \"thumbnail\": \"thumbnail jpg\",\n        \"preview\": \"preview mp4\",\n        \"duration\": \"durasi\",\n        \"views\": \"penonton\",\n        \"rating\": \"rating\",\n        \"author\": \"nama\"\n    }\n]\n```\n\n### `download(url)`\n\nMengunduh dan mendapatkan metadata video dari URL xgroovy.com.\n\n**Parameter:**\n- `url` (string): URL video yang akan diunduh.\n\n**Contoh Penggunaan:**\n\n```javascript\nimport { download } from '@boboiboyturuuu/xgrovy-scrape';\n\nconst url = 'https://xgroovy.com/videos/53295/uncensored-boku-dake-no-hentai-kanojo-motto-the-animation/';\n\nasync function testDownload() {\n    try {\n        const result = await download(url);\n        console.log('Metadata video:', result);\n    } catch (error) {\n        console.error('Terjadi kesalahan saat mengambil video:', error.message);\n    }\n}\n\ntestDownload();\n```\n\n**Contoh Respons:**\n\n```json\n[\n    {\n        \"thumbnailUrl\": \"thumbnail jpg\",\n        \"title\": \"judul\",\n        \"description\": \"deskripsi\",\n        \"duration\": \"durasi\",\n        \"uploadDate\": \"rilis\",\n        \"likeCount\": like,\n        \"authorName\": \"nama\",\n        \"authorUrl\": \"url\",\n        \"videoUrls\": {\n            \"1080\": \"https://xgroovy.com/video/1080p.mp4\",\n            \"720\": \"https://xgroovy.com/video/720p.mp4\",\n            \"480\": \"https://xgroovy.com/video/480p.mp4\",\n            \"240\": \"https://xgroovy.com/video/240p.mp4\"\n        }\n    }\n]\n```\n\n## 📜 Lisensi\n\nPustaka ini dirilis di bawah [MIT License](LICENSE). Nikmati kebebasan untuk menggunakan dan berkontribusi!\n","readmeFilename":"README.md"}