Как автоматизировать загрузку файла Excel с сайта несколько раз? - PullRequest
0 голосов
/ 14 июня 2019

Как правило, я хочу загрузить файлы исторических данных с этого URL: https://pselookup.vrymel.com/

Содержит простое поле даты и кнопку загрузки. Я хочу скачать данные за несколько лет.

Я создал Javascript, однако он продолжает загружать один и тот же файл снова и снова.

$dateField = document.getElementsByClassName('csv_download_input__Input-encwx-1 dDiqPH')[2]

$dlButton = document.getElementsByClassName('csv_download_input__Button-encwx-0 KLfyv')[2]

var now = new Date();
var daysOfYear = [];
for (var d = new Date(2016, 0, 1); d <= now; d.setDate(d.getDate() + 1)) {
    daysOfYear.push(new Date(d).toISOString().substring(0,10));
}

(function theLoop (i) {
  setTimeout(function () {
    $dlButton.click()
    $dateField.value = daysOfYear[i]
    if (--i) {          // If i > 0, keep going
      theLoop(i);       // Call the loop again, and pass it the current value of i
    }
  }, 3000);
})(daysOfYear.length-1);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...