برنامه نویسی
سفارشی کردن تصویر – جامعه dev

گرفتن صفحات وب همیشه مربوط به ذخیره آنچه قابل مشاهده است – گاهی اوقات ، در مورد آن است کنترل آنچه ظاهر می شود قبل از گرفتن تصویر.
با سایت عکس فوری می توانید جاوا اسکریپت سفارشی را تزریق کرده و عناصر خاص را مخفی کنید قبل از ضبط تصویربشر این به شما کنترل کامل می دهد:
- حذف تبلیغات ، پنجره ها یا آگهی های کوکی
- بخش های برجسته یا سبک های اصلاح
- اطمینان از تصاویر تمیز برای مستندات یا گزارش ها
✨ چرا قبل از ضبط سفارشی می شود؟
تزریق JS یا عناصر مخفی وقتی می خواهید:
- 🎯 توجه توجه در محتوای خاص
- 🧹 حواس پرتی را حذف کنید (تبلیغات ، مدالها ، آگهی ها)
- 📱 حالت های UI را شبیه سازی کنید (ورود به سیستم در مقابل ورود به سیستم)
- 🔍 آزمون تغییرات بصری قبل از استقرار
🧪 مثال واقعی – تصویر ویکی پدیا با ترفندهای سبک
در اینجا نحوه استفاده آورده شده است جاوا + asynchttpclient برای تماس با API سایت Snapshot ، تزریق سبک های سفارشی و مخفی کردن جعبه های زبان خاص در ویکی پدیا:
java
import org.asynchttpclient.*;
public class ScreenshotExample {
public static void main(String[] args) throws Exception {
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "https://screenshot-snapshot-site2.p.rapidapi.com/api/v2/screenshot")
.setHeader("x-rapidapi-key", "YOUR_API_KEY")
.setHeader("x-rapidapi-host", "screenshot-snapshot-site2.p.rapidapi.com")
.setHeader("Content-Type", "application/json")
.setHeader("Accept", "application/json")
.setBody("""
{
"url": "https://wikipedia.org",
"format": "png",
"width": 1280,
"height": 720,
"delay": 0,
"fullSize": false,
"hideCookie": false,
"javascriptCode": "document.body.style.color="#fd7e14"; var elements = document.querySelectorAll('a'); [].slice.call(elements).forEach(function(elem) { elem.style.color="#fd7e14"; });",
"hide": "#js-link-box-en, #js-link-box-fr"
}
""")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
}
}