В ближайшие недели мы собираемся начать выпуск обновления нашего API, которое позволит скрывать элементы HTML. Это будет особенно полезно для сокрытия раздражающих встроенных модальных всплывающих окон, которые некоторые веб-сайты используют, чтобы побудить пользователей выполнить действия.
На данный момент изменения коснулись следующих API:
Чтобы скрыть элементы HTML, просто укажите идентификаторы или имена классов всех элементов HTML, которые вы хотите скрыть. Например #myelem, .myclass
. Ниже приведены два примера выполнения этого с использованием JavaScript и PHP.
GrabzIt("Sign in to view your Application Key").ConvertURL("http://www.google.com", {"hide":"#myelem, .myclass"}).Create();
$grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); $options = new GrabzItImageOptions(); $options->setHideElement("#myelem, .myclass"); $grabzIt->URLToImage("http://www.google.com", $options); $grabzIt->SaveTo("test.jpg");
Кроме того, целевой параметр теперь принимает имена классов в дополнение к идентификаторам, просто укажите стандартный селектор CSS. Просто передайте один селектор CSS целевому параметру, например .myclass
or #myid
Если совпадающих элементов несколько, будет выбран первый.