Javascript 跨站点域中的Autologin
我有超过140个不同网站的id和密码。我想打开每个网站动态设置id密码和登录 我尝试了很多东西,比如iframe、frameset、父窗口访问、传递url脚本。 但这不是为了安全。请帮帮我Javascript 跨站点域中的Autologin,javascript,login,authorization,cross-domain,Javascript,Login,Authorization,Cross Domain,我有超过140个不同网站的id和密码。我想打开每个网站动态设置id密码和登录 我尝试了很多东西,比如iframe、frameset、父窗口访问、传递url脚本。 但这不是为了安全。请帮帮我 谢谢如果您试图更改登录提供商网页上的输入值,确实会出现跨源问题为了更接近自动化,我建议在加载登录页面后打开浏览器控制台。 您可能知道,控制台不仅仅用于日志,它还允许您将Javascript命令写入页面。 如果您提前准备了以下代码,只需在控制台中复制并粘贴即可控制页面元素 收集输入的名称并提交每个帐户提供程序的
谢谢如果您试图更改登录提供商网页上的输入值,确实会出现跨源问题为了更接近自动化,我建议在加载登录页面后打开浏览器控制台。 您可能知道,控制台不仅仅用于日志,它还允许您将Javascript命令写入页面。 如果您提前准备了以下代码,只需在控制台中复制并粘贴即可控制页面元素
var登录={
雅虎:{
网址:'https://login.yahoo.com',
usernameInputName:'用户名',
usernameInputValue:“您的用户ID在这里”,
usernameStep:true,
usernameStepSubmit:'登录',
passwordInputName:'passwd',
passwordInputValue:“您的密码在这里”,
提交:'签名'
},
//谷歌:{。。。
};
登录[“Yahoo”]。usernameStep
设置为true
usernameStep
为false
则通过在登录[登录名]上动态“单击”仅提交一次。提交
:{
document.getElementsByName(login.usernameInputName)[0]。value=login.usernameInputValue;
document.getElementsByName(login.passwordInputName)[0]。value=login.passwordInputValue;
document.getElementsByName(login.submit)[0]。单击();
}
usernameStep
为true
则使用document.getElementsByName(login.usernameStepSubmit)[0]。在输入用户名后单击();
,然后继续输入密码并提交假设你想在本地创建网站,而不是创建网站你使用的是哪种浏览器?如果你能从90年代开始使用浏览器,我相信它不会有让你免受恶意网站(比如你想要的网站)攻击的那种讨厌的安全性write@JaromandaX我用的是铬。
openPage('http://google.com');
click("#signinElement");
click("#usernameInputElement")
enter("username");
click("#passwordInputElement")
enter("password");
click("#submitButton")
// ...
openPage('http://amazon.com');
// ...