Обновлено 19.04.2021
Максимальный размер заргужаемого файла - 100 Мб.
Обложка должна представлять из себя веб-страницу или картинку, и может иметь любое название.
При создании обложки,
можно использовать любые фреймворки и библиотеки JavaScript, и получать данные с
любых ресурсов.
Выбор обложки и добавление собственной доступно по адресу: https://wallpaper.badwolf.tech
Информация о работе
         
Веб-страница должна отображать содержимое в разрешении 1920х768. На загрузку страницы и обработку
всех скриптов отводится 10
секунд, по истечении этого времени, происходит создание изображения. Загрузка
страницы и создание скриншота происходит раз в минуту.
Как реализовать кросс-доменный запрос через JavaScript
Для кросс-доменного запроса используйте следующий URL
https://wallpaper.badwolf.tech/url/?<запрашиваемый ресурс>
Пример обращения к Яндексу
https://wallpaper.badwolf.tech/url/? https://yandex.ru/
Пример реализации запроса на JavaScript
getElement('https://ru.meteocast.net/sunrise-sunset/ru/kursk/', '[name="weather_1"]', function(element) {//Отправить запрос и получить элемент, который соответствует указанному селектору
         
data = element;
});
 
function getElement(url, selector, c) {//Кросс-доменный запрос для решения проблемы CORS policy: No
'Access-Control-Allow-Origin'
    request(new
XMLHttpRequest());
 
    function request(xhr) {
       
xhr.open('GET', 'https://wallpaper.badwolf.tech/url/?' + url, true);
       
xhr.send();
       
xhr.onreadystatechange = function() {
           
if(xhr.readyState == 4) {
               
if(xhr.status == 200) {
                   
html = document.createElement('div');
                   
html.innerHTML = xhr.responseText;
c(html.querySelector(selector));
}
}
}
}
}