Загрузка страницы с URL, который «автоматически» нажимает на кнопку Javascript, много раз - PullRequest
0 голосов
/ 23 марта 2020

Я пытаюсь загрузить этот сайт: Награды за ставки с загруженным полным списком.

Но для этого необходимо нажать на кнопку Javascript «Загрузить еще».

Возможно ли иметь URL-адрес типа:

https://www.stakingrewards.com/assets?document.querySelector("#assets > main > div > section > section:nth-child(3) > section:nth-child(4) > button").click()

И делать это много раз (3 раза) в URL-адресе?

Спасибо!

1 Ответ

0 голосов
/ 23 марта 2020

Вы не можете сделать что-то подобное с обычным веб-браузером. Но если вы установили менеджер пользовательских сценариев, например Tampermonkey , вы можете написать сценарии, которые будут автоматически выполняться при посещении страницы.

Следующий скрипт будет нажимать эту кнопку 3 раза при каждом посещении страницы:

// ==UserScript==
// @name             Staking Rewards Load More
// @include          https://www.stakingrewards.com/assets
// @grant            none
// ==/UserScript==

let clicks = 0;
const intervalId = window.setInterval(() => {
  const btn = document.querySelector('button[aria-label="Load More"]');
  if (btn) {
    btn.click();
    clicks++;
    if (clicks === 3) {
      window.clearInterval(intervalId);
    }
  }
}, 1000);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...