这是源代码中的函数
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 是页面生成的令牌,每次成功登录时它基本上都会加一。