Инструменты для захвата и конвертирования Интернета
Интернет-сообщество GrabzIt

Проблемы с созданием изображения для div со вставкой внутри

Задавайте вопросы, касающиеся GrabzIt Web Scraper Tool. Например, как использовать веб-скребок и API для извлечения данных из веб-страниц, изображений или документов PDF.

Здравствуйте,

Я платный клиент и пытаюсь получить снимок экрана элемент, содержащий вставку твита, наложенную на watermark. Проблема в том, что я получаю скриншот только watermark. Вот мой код... что я делаю не так?







#твит {
позиция: относительная;
z-index: 1! важный;
ширина: 500px! важно;
поле слева: -8px;
маржа сверху: -10 пикселей;
}

.watermark {
положение: абсолютное;
топ: 60px;
Слева направо: 100px;
z-index: 10! важный;
отображать:watermark'] == 0){ $watermark = «нет»; } elseif($_GET['watermark'] == 1){ $watermark "=" } эхо $watermark; ?>;
}

#tweet iframe {
граница: нет !важно;
box-shadow: нет !important;
}

.copywrite р {
положение: абсолютное;
Слева направо: 0;
маржа сверху: -9 пикселей;
семейство шрифтов: Gotham, «Helvetica Neue», Helvetica, Arial, «sans-serif»;
размер шрифта: 12px;
цвет: #a2a6a8;
}


Устройство подачи снимков экрана твита




">
-->

<img src="images/watermark.png" класс="watermark"/>
</div>

Скриншот твита https://sane.social © на сайте ";?>
</div>


window.onload = (функция(){

vartwitter = document.getElementById("tweet");
var id =twitter.getAttribute("tweetID");

twttr.widgets.createTweet(
идентификатор, твит, {

разговор: 'none', // или все
карты: 'visible', // или видимый
тема: 'светлая' // или темная
})

.then (функция (el) {
el.contentDocument.querySelector(".footer").style.display = "none";
});

});




GrabzIt("XXXX=").ConvertPage(window.location.href, {"target": "#content", "bheight": -1, "height": -1, "width": -1}).AddTo («твитшот»);



Вопрос от службы поддержки GrabzIt, 2 марта 2020 г.

Я не думаю, что это проблема GrabzIt, а проблема безопасности API Twitter. Вероятно, ему не понравится использование внутри временной HTML-страницы. Вместо этого вам следует изменить свой код, чтобы вместо этого использовать URL-адрес:

.ConvertURL(location.href, {"target": "#content", "bheight": -1, "height": -1, "width": -1}).AddTo("tweetshot");

Ответ от службы поддержки GrabzIt 2 марта 2020 г.