如何从函数标记的页面源代码中获取值?

2024-01-24

这是源代码中的函数

function dosubmit()
  {
    if (getObj("Frm_Username").value == "")
    {
      getObj("errmsg").innerHTML = "Username cannot be empty.";
      getObj("myLayer").style.visibility = "visible" ;
      return;
    }
    else
    {
      getObj("LoginId").disabled = true;
      getObj("Frm_Logintoken").value = "3";
      document.fLogin.submit();
    }
  }

我想获取 getObj("Frm_Logintoken") 的值,因为我无法提取该值 来自#Frm_Logintoken

using document.getElementById("#Frm_Logintoken")这给了我空

因为 Frm_Logintoken 仅在我单击“提交”时才获取其值。

<input type="hidden" name="Frm_Logintoken" id="Frm_Logintoken" value="">

full 页面代码 https://www.pastiebin.com/5cfb6678510df

我在网上找到了这个/getObj\("Frm_Logintoken"\).value = "(.*)";/g但是当我运行它时......它再次给了我同样的行!它是完整代码 https://www.pastiebin.com/5cfb66be55bb9

我发现了另一个正则表达式,但甚至不知道如何使用它

要搜索的正则表达式示例: before_egrep='N1:getObj("Frm_Logintoken").value = "(\w+)"'

Here, N1被分配反向引用的值 - 括号内的表达式。 \w + 表示主要复合字符, 这是“[_[:alnum:]]”的同义词。再次——注意 括号 - 这是反向链接。同时,还有 源代码片段中的括号 - 它们需要转义

我正在尝试制作一个在后台运行的自动登录脚本

不向用户显示登录表单页面,只显示其后的页面

我也在网上找到了这段代码,但不知道是什么意思 它包含 xhr https://www.pastiebin.com/5cfb66be55bb9 .

吸引我注意的那行是

/getObj\("Frm_Logintoken"\).value = "(.*)";/g 

当我运行它时......它再次给我这条线!

一些注意事项:

我尝试过 document.getElementById("Frm_Logintoken").value 但它给了我空的 "" 因为

Frm_Logintoken 仅在我单击“提交”时才获取其值。

如果 Frm_Logintoken 令牌值与页面中的值不同,页面甚至不会接受正确的密码。

Frm_Logintoken 是页面生成的令牌,每次成功登录时它基本上都会加一。


我不太确定有助于或改善问题的表达建议,但如果我们希望从提议中提取某些属性和值input标签,我们可能会从类似于以下的表达式开始:

name="(.+?)"|id="(.+?)"|value="(.+)?"

它使用交替来同时收集某些属性的值(如果需要的话)。

Demo https://regex101.com/r/KlqGgM/1/

RegEx

如果不需要此表达式并且您希望修改它,请访问此链接:正则表达式101.com https://regex101.com/r/KlqGgM/1/.

正则表达式电路

可视化正则表达式:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何从函数标记的页面源代码中获取值? 的相关文章

随机推荐