Как заставить скачиваться файл с сайта автоматически каждые 2 минуты? Мне нужно каждые 2 минуты скачивать с сайта обновленный файл автоматически с помощью юзерскрипта. Я видел много примеров, но получился у меня только один, с присвоением к кнопке новой ссылки на файл и, то отрабатывать только при "открыть в новой вкладке". Как мне решить эту задачу, вроде как реально, на многих сайтах есть загрузка через 10 сек, и начинается она как минимум сразу после нажатия на кнопку и вручную никуда переходить не надо. Так же при поиске в браузере, можно найти сайты, где при заходе сразу качается файл. Как сделать то, что я хочу, только с помощью юзерскрипта. При надобности могу поменять браузер/галочки в нем о безопасности и тд.
P.s. Файл создаётся прямо в юзерскрипте каждые 2 минуты, так как в нем записываются данные о сайте.

21 Авг 2019 в 06:22
239 +1
0
Ответы
1

Для автоматической загрузки файла каждые 2 минуты с сайта с помощью юзерскрипта, вам нужно использовать JavaScript для программирования скрипта. Вот пример кода, который вы можете использовать:

// Функция для скачивания файла с сайта
function downloadFile(url) {
fetch(url)
.then(response => response.blob())
.then(blob => {
let url = window.URL.createObjectURL(blob);
let a = document.createElement('a');
a.href = url;
a.download = 'filename.pdf'; // Задайте имя файла для скачивания
a.click();
window.URL.revokeObjectURL(url);
});
}
// Функция для запуска загрузки файла каждые 2 минуты
function startDownload() {
setInterval(function() {
downloadFile('http://example.com/file.pdf'); // Укажите URL файла для скачивания
}, 120000); // 120000 миллисекунд = 2 минуты
}
startDownload();

Вы можете поместить этот скрипт в ваш юзерскрипт и запустить его на нужной вам странице. Он будет загружать файл каждые 2 минуты. Не забудьте изменить URL файла для скачивания и имя файла в соответствии с вашими требованиями.

20 Апр 2024 в 13:19
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир