javascript – 登录网站并从页面获取HTML
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – 登录网站并从页面获取HTML,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2595字,纯文字阅读大概需要4分钟。
内容图文
![javascript – 登录网站并从页面获取HTML](/upload/InfoBanner/zyjiaocheng/704/2044447329d3495580aa3d7d16210aa9.jpg)
我有点困惑,我已经阅读了很多关于我的问题,但没有找到答案.
我必须登录一个网站并从登录后才能访问的页面中获取一些HTML.我过去使用Visual Basic执行此操作,使用IE对象并且像脚本一样,但这给了我很多问题,主要是因为它太慢了
我的网站只需使用像< url> / j_security_check这样的POST请求即可轻松访问?j_username = username& j_password = pass
我不知道的是如何检查我是否登录,
如何使用创建的会话访问页面,
以及如何获取HTML(主要由JavaScript生成)
我以前从未创建过登录表单,也不知道会话是如何工作的.我也很困惑需要什么标头,以及服务器给出的请求和响应代表什么.
如果有人能指出我正确的方向来学习这些概念,我将非常感激.
解决方法:
将SESSIONS视为服务器内存中的变量.它们坚持存储在用户计算机上的cookie.以下是两个简短但有用的解释:here和here
用PHP登录系统的Here is a simplified code example.当登录成功或失败时,您要么(a)将用户重定向到安全页面,要么(b)将它们返回到公共页面再试一次.在PHP代码中,您可以使用headers()方法重定向它们,或者使用window.location.href =“webpage.html”;在javascript中重定向它们.上面的例子使用了js方法,它还演示了如何保护网页以使一些页面内部和一些公共.
无论您选择PHP方法还是javascript方法(重定向到不同的页面)取决于您如何处理用户的登录/密码.如果您使用HTML表单,它们的工作方式是将数据发布到辅助页面 – 实际导航到其他页面 – 处理数据,并使用它执行某些操作.这一切都可以在PHP中发生.
目前最常见的方法是保留在同一页面上(不导航它)并仅将数据发送到辅助PHP页面.该页面接收用户数据(id / pw),将这些凭据与您存储在数据库中的凭据(甚至只是该PHP文件中的变量)进行比较,并将ECHO响应回登录页面.在success:function中接收响应,然后使用javascript代码将用户重定向到内部页面.
在保留在原始页面上时将数据发送/接收到辅助PHP页面称为AJAX.这很简单. Here is a brief overview with some simple examples.我恳请您将代码复制到您的服务器并使示例工作 – 更改一些内容以查看每个代码的工作原理.
请注意,有两种方法可以将数据从一个网页发送到另一个网页:GET和POST.最明显的区别是GET方法的工作原理是将变量/值附加到URL,如您在问题中显示的那样:
<url>/j_security_check?j_username=username&j_password=pass
POST方法更隐蔽 – 您需要使用开发人员工具来查看数据 – 因此它是首选.
GET和POST源自HTML表单,大多数人立即将这两者联系起来.在AJAX的这些现代时代,不需要< form>标签.事实上,如果您使用< form>< / form>使用AJAX的结构必须禁止导航到辅助页面的默认操作:
<form id="myForm" action="anotherpage.php" method="GET">
</form>
$('#myForm').submit(function(event){
event.preventDefault(); //suppress default form action
//Do some stuff
$.ajax({
type: 'post', //this is where you now do the GET or POST
url: 'my_secondary_file.php',
data: 'varname=' + field_value_variable + '&nuthervar=' +nutherval,
success: function(d){
if (d == 'whatever you echo from php') window.location.href = 'my_secret_page.php'
}
});
});
内容总结
以上是互联网集市为您收集整理的javascript – 登录网站并从页面获取HTML全部内容,希望文章能够帮你解决javascript – 登录网站并从页面获取HTML所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。