javascript - 加载带有“自动”单击 Javascript 按钮的 url 的页面,多次
问题描述
我正在尝试加载这个网站:加载完整列表的Staking Rewards 。
但这需要单击 Javascript 按钮“加载更多”。
是否有可能有一个像这样的 URL:
https://www.stakingrewards.com/assets?document.querySelector("#assets > main > div > section > section:nth-child(3) > section:nth-child(4) > button").click()
并在 URL 中多次(3 次)执行此操作?
谢谢!
解决方案
你不能用一个简单的标准网络浏览器做这样的事情。但是,如果您安装了像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);
推荐阅读
- php - 使用 PHP 合并 JSON 数组值
- spring - NoSuchMethodException:org.springframework.boot.autoconfigure.http.HttpMessageConverters
- java - 如何在java上使用/实现滚动条
- python - 我无法使用 pycharm 安装 matplotlib 包(Windows 10,python3.7)
- java - Android Studio(按钮)的运行时错误
- javascript - 我想复制从 json 获取的 li 元素
- postgresql - Pgbouncer - 管理动态数据库设置
- c - OpenSSL 调试 - 如何在 openssl 中转储中间 ASN.1?
- java - 如何强制用户使用前置摄像头?
- python - 在python中对相似值进行分组和求和