例如,您可以使用Chrome进入Facebook的登录页面,打开控制台并输入
document.getElementById("email").value = "myemailaddress@example.com";
document.getElementById("pass").value = "hunter42";
document.getElementById("login_form").submit();
它会让你登录(假设登录信息正确)。
您将如何从Windows cmd或批处理文件执行此操作?
自动登录网站是我创建自动化的主要障碍,当我在学校的门户网站上收到新成绩时,脚本会向我发送短信。
我已尝试在PHP中使用cURL进行表单提交,但登录表单非常复杂,有很多隐藏字段等等。
除了个人项目之外,我真的想知道你是否能够在特定网页上运行JS脚本,因为在很多情况下这可能是有用的。
谢谢!
答案 0 :(得分:0)
您无法从命令行(包括运行对话框)执行此操作。最好的办法是找到像Selenium或PhantomJS这样的无头浏览器框架。我过去曾经使用过PhantomJS,CasperJS和NightmareJS取得了很大的成功,如果你已经熟悉JavaScript,我会推荐它们。