Web Yakalama ve Dönüştürme Araçları

JavaScript satır içi açılır pencereleri nasıl devre dışı bırakılır?

Bazı web sayfaları, bizim aracımızla oluşturulan ekran görüntülerinde görünen, istenmeyen satır içi JavaScript açılır pencereleri içerir. API ve Çevrimiçi Ekran Görüntüsü Aracı. Bu açılır pencereleri gizlemenin en güvenilir tekniği, gizlenecek açılır pencerenin HTML öğelerini belirtmektir. Kaldırmak istediğimiz satır içi açılır pencerenin HTML pasajı aşağıdadır.

<div class="ArevicoModal-bg ArevicoModal-iframe" style="display: block;"></div>
<div class="ArevicoModal ArevicoModal-iframe" style="display: block;">
 <div class="ArevicoModal-content">
  <span class="ArevicoModal-close-icon ArevicoModal-close"></span>
  <div id="arvlbdata" style="overflow:visible;width:400px;height:250px;" class="ArevicoModal-inner">
   <h2>Sign up now!!</h2>
  </div>
 </div>
</div>

Bu nedenle, bu açılır pencereyi kaldırmak için, öğeleri kullanarak sayfayı engelleyen tüm açılır pencere öğelerini gizlememiz gerekir. CSS seçicileri. Bu durumda .ArevicoModal-bg ve .ArevicoModal. Web tarayıcınızın geliştirici araçlarını kullanarak hangi HTML öğelerini kaldırmanız gerektiğini öğrenebilirsiniz. Gizlemeye bir örnek .ArevicoModal-bg ve .ArevicoModal HTML öğeleri aşağıda her API için gösterilmektedir.

GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");
ImageOptions options = new ImageOptions();
options.HideElement = ".ArevicoModal-bg,.ArevicoModal";
grabzIt.URLToImage("http://www.spacex.com", options);
grabzIt.SaveTo("spacex.jpg");
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");
ImageOptions options = new ImageOptions();
options.hideElement(".ArevicoModal-bg,.ArevicoModal");
grabzIt.URLToImage("http://www.spacex.com", options);
grabzIt.SaveTo("spacex.jpg");
<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.5.2/grabzit.min.js"></script>
<script>
GrabzIt("Sign in to view your Application Key").ConvertURL("http://www.spacex.com", 
	{"hide", ".ArevicoModal-bg,.ArevicoModal"}).Create();
</script>
var grabzit = require('grabzit');

var client = new grabzit("Sign in to view your Application Key", "Sign in to view your Application Secret");
client.url_to_image("http://www.spacex.com", 
	{"hideElement", ".ArevicoModal-bg,.ArevicoModal"});
client.save_to("spacex.jpg", function (error, id){
    if (error != null){
        throw error;
    }
});
$grabzIt = GrabzItClient->new("Sign in to view your Application Key", "Sign in to view your Application Secret");
$options = GrabzItImageOptions->new();
$options->hideElement(".ArevicoModal-bg,.ArevicoModal");
$grabzIt->URLToImage("http://www.spacex.com", $options);
$grabzIt->SaveTo("spacex.jpg");
$grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");
$options = new \GrabzIt\GrabzItImageOptions();
$options->setHideElement(".ArevicoModal-bg,.ArevicoModal");
$grabzIt->URLToImage("http://www.spacex.com", $options);
$grabzIt->SaveTo("spacex.jpg");
grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret")
options = GrabzItImageOptions.GrabzItImageOptions()
options.hideElement = ".ArevicoModal-bg,.ArevicoModal"
grabzIt.URLToImage("http://www.spacex.com", options)
grabzIt.SaveTo("spacex.jpg")
https://api.grabz.it/services/convert?key=Sign in to view your Application Key&format=jpg&hide=.ArevicoModal-bg%2C.ArevicoModal&url=https%3A%2F%2Fspacex.com%2F
grabzIt = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret")
options = GrabzIt::ImageOptions.new()
options.hideElement = ".ArevicoModal-bg,.ArevicoModal"
grabzIt.url_to_image("http://www.spacex.com", options)
grabzIt.save_to("spacex.jpg")

Diğer Teknikler

Bazı pop-up'lar çerezlerle kontrol edilir; bu nedenle, söz konusu alan adı için doğru çerez değerini ayarlarsanız, pop-up artık görünmeyebilir. Bu olabilir manuel olarak yapıldı veya etkinleştirerek otomatik olarak kullanıcı çerez davranışı modu.

Bunu yapmak için web sayfasını ziyaret edin ve tarayıcınızın geliştirici araçları özelliğini açın, böylece web sayfasında hangi çerezlerin bulunduğunu görebilirsiniz. Şimdi açılır pencereyi kapatın. Yeni bir çerez belirirse sayfayı yenileyin. Açılır pencere artık görünmüyorsa, görünen çerezin ayrıntılarını kopyalayın ve özel çerezler. Ancak çerezin silinmemesi için belki 10 yıl sonrasına kadar uzun bir son kullanma tarihi vermek iyi bir fikir olacaktır.

Başka bir potansiyel çözüm, kullanarak yakalama talebinde bulunmaktır. arama motoru kullanıcı aracısı, "farklı istek" parametresini ayarlayarak. Web sitesinin nasıl yazıldığına bağlı olarak açılır pencerenin görünmemesine neden olabilir.