例如,您可以使用 Chrome 进入 Facebook 的登录页面,打开控制台并输入
document.getElementById("email").value = "myemailaddress@example.com";
document.getElementById("pass").value = "hunter42";
document.getElementById("login_form").submit();
它会让您登录(假设登录信息正确)。
如何从 Windows cmd 或使用批处理文件执行此操作?
自动登录网站是我创建自动化的主要障碍,当我在学校门户网站上收到新成绩时,脚本会向我发送一条短信。
我尝试过在 PHP 中使用 cURL 进行表单提交,但是登录表单非常复杂,有很多隐藏字段之类的。
除了个人项目之外,我真的很想知道您是否能够在特定网页上运行 JS 脚本,因为在很多情况下这可能很有用。
Cảm ơn!
您将无法从命令行(包括运行对话框)执行此操作。最好的选择是找到一个 headless 浏览器框架,例如 Selenium 或 PhantomJS。我过去使用过 PhantomJS、CasperJS 和 NightmareJS,并取得了很大成功,并且会推荐它们,特别是如果您已经熟悉 JavaScript。
Tôi là một lập trình viên xuất sắc, rất giỏi!