@yanamiku/wallpapers-search

2.0.6 • Public • Published

Wallpapers Scraper 🖼️

Wallpapers Scraper adalah modul Node.js untuk mengekstrak URL gambar dari Wallpapers.com berdasarkan kata kunci pencarian.

Fitur Utama:

  • 📥 Scrape gambar dari Wallpapers.com berdasarkan kata kunci.
  • 🔄 Mengecek halaman berikutnya secara otomatis jika jumlah gambar kurang dari yang diminta.
  • 📌 Dapat mengambil semua gambar yang tersedia jika jumlah tidak ditentukan.

📦 Instalasi

npm install @yanamiku/wallpapers-search

🚀 Cara Penggunaan

1. Import Modul

const { searchWallpapers } = require("@yanamiku/wallpapers-search")

2. Mengambil 10 Gambar

async function run() {
    try {
        const result = await searchWallpapers("naruto", 10)
        console.log(result)
    } catch (error) {
        console.error(error.message)
    }
}

run()

📝 Output Contoh (JSON)

{
  "status": true,
  "query": "naruto",
  "totalImage": 10,
  "imageUrl": [
    "https://wallpapers.com/naruto1.jpg",
    "https://wallpapers.com/naruto2.jpg",
    "https://wallpapers.com/naruto3.jpg",
    "... (hingga 10 gambar)"
  ]
}

3. Mengambil Semua Gambar yang Tersedia

async function run() {
    try {
        const result = await searchWallpapers("naruto")
        console.log(result)
    } catch (error) {
        console.error(error.message)
    }
}

run()

📝 Output Contoh (JSON) (akan mengambil semua gambar hingga tidak ada lagi)

{
  "status": true,
  "query": "naruto",
  "totalImage": 75,
  "imageUrl": [
    "https://wallpapers.com/naruto1.jpg",
    "https://wallpapers.com/naruto2.jpg",
    "... (hingga semua gambar tersedia)"
  ]
}

📖 Parameter

Parameter Tipe Data Deskripsi
query string Kata kunci pencarian (misal: "naruto")
amount (opsional) number Jumlah gambar yang ingin diambil (jika tidak ditentukan, akan mengambil semua yang tersedia)

🔧 Error Handling

Jika kata kunci tidak ditemukan, maka akan mengembalikan error:

{
  "status": false,
  "error": "Tidak ada hasil ditemukan untuk kata kunci: 'xyz'."
}

📜 Lisensi

Proyek ini menggunakan lisensi MIT.


📢 Creator

Package Sidebar

Install

npm i @yanamiku/wallpapers-search

Weekly Downloads

9

Version

2.0.6

License

MIT

Unpacked Size

7.29 kB

Total Files

4

Last publish

Collaborators

  • yanamiku