Webscraping:如何在没有浏览器仿真的情况下执行按钮后面的功能?

2024-09-21 01:16:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用python selene和浏览器检查器完成Web垃圾处理的第一步。我使用webdriver对象填充一些文本框并单击按钮。 文本框的输入被传递到按钮调用的函数。这很好,但在单击按钮之前 代码必须等待几秒钟,否则在单击按钮时不会执行请求。现在,不再模拟浏览器, 我想直接调用在按钮单击时执行的函数,并在不填充文本框的情况下传递参数。 我认为这将比模拟浏览器更快

这是按钮后面的html代码:

<button class="btn btn--submit mb--xs" data-set-icmp="iup:check"
name="submit-0" data-ng-disabled="abc.$wait"
data-ng-click="abc.check({ vpVar: v.vpVar });">
            Check </button>

我假设v.vpVar包含文本框的输入,我必须以某种方式调用“abc.check({vpVar:v.vpVar})”。 有没有办法找出v.vpVar是什么样子的?也许有点像浏览器中的变量监控? 在python selene中如何调用“abc.check({vpVar:v.vpVar})”


Tags: 函数代码webdatacheck浏览器buttonng

热门问题