我正在尝试用jsoup抓取一个HTML页面。但是,为了获取我需要的数据,我需要单击一个HTML按钮(<button>
而不是<input>
)。有没有办法在Java / Kotlin中这样做?
这是按钮HTML的样子:
<button type="button" class="btn table-toggle" data-column="0,1,2,3,4" data-sort="1" data-sort-dir="desc">Base Stats</button>
这与Can Jsoup simulate a button press?不同,那个问题是关于<input>
形式,这是不同的。
在HTML中试试这个:
<!DOCTYPE html>
<html>
<body>
<p>Hover over the checkbox to simulate a mouse-click.</p>
<button id="myCheck" onmouseover="myFunction()" onclick="alert('click event occured')">Foo</button>
<script>
function myFunction() {
document.getElementById("myCheck").click();
}
</script>
</body>
</html>