You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在浏览器控制台运行JavaScript函数及Python调用带后缀的hcaptchaCallback函数

问题解答

1. 如何在浏览器控制台中运行JavaScript函数?

  • 打开浏览器开发者控制台:按F12,或Ctrl+Shift+J(Windows/Linux)、Command+Option+J(Mac)
  • 在控制台输入框中直接调用函数:
    • 全局函数直接写函数名加括号,比如:myFunction()
    • 函数需要参数就传入对应值,比如:myFunction('hello', 123)
    • 若函数属于某个对象(比如window),可明确指定作用域:window.myFunction()

2. 调用带随机数字后缀的hcaptchaCallback函数

可以通过遍历全局对象的属性,筛选出以hcaptchaCallback为前缀的函数并调用,不用管后缀数字。修改你的Python代码如下:

driver.execute_script("""
// 找到前缀匹配的第一个函数并调用
const callbackFn = Object.keys(window).find(key => key.startsWith('hcaptchaCallback'));
if (callbackFn) {
  window[callbackFn]();
}
""")

如果页面存在多个匹配前缀的函数,需要全部调用的话,把find换成forEach即可:

driver.execute_script("""
Object.keys(window).forEach(key => {
  if (key.startsWith('hcaptchaCallback')) {
    window[key]();
  }
});
""")

内容的提问来源于stack exchange,提问作者Katerina_GG

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 21:30:48