Lo pernah nggak ngabisin berjam-jam buat cari wallpaper yang pas? Scroll sana-sini, buka puluhan tab, cuma buat dapetin beberapa gambar doang. Capek banget, kan?
Nih, gue bocorin script rahasia yang biasa dipake sama agency creative buat download wallpaper dalam jumlah gila-gilaan. Dari yang biasanya lo butuh 5 jam, jadi cuma 5 menit. Beneran.
Gue sendiri pake ini buat koleksi wallpaper client project. Dulu gue pelajari dari temen yang kerja di studio design besar. Sekarang gue bagiin gratis buat lo.
1. Python Script buat “Nyedot” Wallpaper dari Unsplash & Pexels
Banyak yang belum tau, Unsplash dan Pexels itu punya API yang bisa kita pake buat download massal. Nggak perlu klik satu-satu. Dengan script rahasia ini, lo bisa ambil ratusan gambar sekaligus berdasarkan keyword.
Contoh Script Simpel:
python
import requests
import os
api_key = 'API_KEY_LO'
keywords = ['minimalist', 'nature', 'abstract', 'city']
for keyword in keywords:
response = requests.get(f'https://api.unsplash.com/search/photos?query={keyword}&per_page=100', headers={'Authorization': f'Client-ID {api_key}'})
for photo in response.json()['results']:
img_url = photo['urls']['raw']
img_data = requests.get(img_url).content
with open(f'wallpapers/{keyword}_{photo["id"]}.jpg', 'wb') as handler:
handler.write(img_data)
Cara Dapetin API Key:
- Daftar gratis di unsplash.com/developers
- Ganti ‘API_KEY_LO’ dengan key lo
- Run scriptnya
Hasil: 400 wallpaper HD langsung ke folder ‘wallpapers’ dalam 2 menit.
Common Mistake: Langsung run script tanpa bikin folder ‘wallpapers’ dulu. Pastiin folder udah ada, atau scriptnya error.
2. Browser Automation buat Situs yang Nggak Ada API
Beberapa situs wallpaper keren nggak nyediain API. Tapi kita masih bisa otomasi pake Selenium. Ini script rahasia buat “nyulik” gambar dari wallhaven dan wallpaperflare.
Studi Kasus: Mau download 500 wallpaper gaming dari wallhaven.cc? Manual bisa seharian. Pake script ini, 10 menit kelar.
python
from selenium import webdriver
from selenium.webdriver.common.by import By
import requests
import time
driver = webdriver.Chrome()
driver.get('https://wallhaven.cc/search?categories=111&purity=100&sorting=views&order=desc')
links = []
for i in range(5): # Loop through 5 pages
images = driver.find_elements(By.CSS_SELECTOR, 'img.lazy')
for img in images:
img_url = img.get_attribute('data-src').replace('//th', '//w').replace('/small/', '/full/').replace('th.wallhaven', 'w.wallhaven')
links.append(img_url)
# Click next page
next_btn = driver.find_element(By.CSS_SELECTOR, 'a.next')
next_btn.click()
time.sleep(2)
# Download all images
for idx, url in enumerate(links):
response = requests.get(url)
with open(f'gaming_wallpapers/wallpaper_{idx}.jpg', 'wb') as f:
f.write(response.content)
driver.quit()
Tips Practical: Jangan lupa install Selenium dulu (pip install selenium). Dan download ChromeDriver yang versinya match dengan browser lo.
3. Mass Download dari Reddit Wallpaper Communities
Reddit itu goldmine untuk wallpaper unik yang nggak ada di tempat lain. Subreddit kayak r/wallpaper, r/wallpapers, r/EarthPorn punya konten keren.
Script buat Reddit:
python
import praw
import requests
import os
reddit = praw.Reddit(client_id='CLIENT_ID_LO',
client_secret='CLIENT_SECRET_LO',
user_agent='wallpaper_downloader')
subreddits = ['wallpaper', 'wallpapers', 'EarthPorn']
downloaded = 0
for sub in subreddits:
for submission in reddit.subreddit(sub).hot(limit=50):
if submission.url.endswith(('.jpg', '.png')):
try:
response = requests.get(submission.url)
with open(f'reddit_wallpapers/{sub}_{submission.id}.jpg', 'wb') as f:
f.write(response.content)
downloaded += 1
except:
pass
print(f"Downloaded {downloaded} wallpapers from Reddit!")
Cara Setup:
- Daftar di reddit.com/prefs/apps buat dapetin client_id & client_secret
- Limitnya bisa lo adjust, jangan kebanyakan biar nggak kena rate limit
Data Point: Dalam 5 menit, script ini bisa download 150+ wallpaper HD dari berbagai subreddit.
Kesimpulan: Stop Manual Work, Start Automating
Gimana? Script rahasia ini cukup powerful kan? Lo bisa modifikasi sesuai kebutuhan. Mau wallpaper aesthetic? Ganti keyword-nya. Mau khusus landscape? Adjust aja parameternya.
Yang perlu diingat:
- Always respect copyright (Untungnya Unsplash, Pexels, Reddit mostly free)
- Jangan spam API requests (kasih delay 1-2 detik antara request)
- Backup wallpaper lo yang udah didownload
Dengan script rahasia ini, lo nggak perlu lagi nyari wallpaper manual. Tinggal jalain script, terus tinggal pilih yang mana yang mau lo pake. Effort dari 2 jam jadi 2 menit.
Masih mau nyari wallpaper satu-satu? Atau mau coba script ini sekarang?
