怎么用java获取登陆百度后的网页

怎么用java获取登陆百度后的网页,第1张

URL url = new URL(">

这个过程涉及到2个对象

浏览器

java后台

还涉及两个数据

cookie

session

(可以想像一个map,key是cookie,value是session)

java后台将cookie信息传给浏览器

浏览器在访问域名时,会带上和该域名相关的cookie信息(这个浏览器会自己存在本地)

java后台在浏览器访问时,会获取cookie信息,没有cookie信息则默认创建新cookie给浏览器

浏览器登陆时,java后台会创建session对象,跟这个cookie绑定起来。

每次浏览器访问java后台,java后台都根据cookie取出session对象,session对象往往会存该登陆用户的唯一id,然后java可以根据唯一id到数据库中取出用户的详细信息,其中就可以拿到密码信息。

java获取客服端信息(系统,浏览器等)

String agent = requestgetHeader("user-agent");

Systemoutprintln(agent);

StringTokenizer st = new StringTokenizer(agent,";");

stnextToken();

String userbrowser = stnextToken();

Systemoutprintln(userbrowser);

String useros = stnextToken();

Systemoutprintln(useros);

Systemoutprintln(SystemgetProperty("osname")); //win2003竟然是win xp?

Systemoutprintln(SystemgetProperty("osversion"));

Systemoutprintln(SystemgetProperty("osarch"));

Systemoutprintln(requestgetHeader("user-agent")); //返回客户端浏览器的版本号、类型

Systemoutprintln(requestgetMethod()); //:获得客户端向服务器端传送数据的方法有get、post、put等类型

Systemoutprintln(requestgetRequestURI()); //:获得发出请求字符串的客户端地址

Systemoutprintln(requestgetServletPath()); //:获得客户端所请求的脚本文件的文件路径

Systemoutprintln(requestgetServerName()); //:获得服务器的名字

Systemoutprintln(requestgetServerPort()); //:获得服务器的端口号

Systemoutprintln(requestgetRemoteAddr()); //:获得客户端的ip地址

Systemoutprintln(requestgetRemoteHost()); //:获得客户端电脑的名字,若失败,则返回客户端电脑的ip地址

Systemoutprintln(requestgetProtocol()); //:

Systemoutprintln(requestgetHeaderNames()); //:返回所有request header的名字,结果集是一个enumeration(枚举)类的实例

Systemoutprintln("Protocol: " + requestgetProtocol());

Systemoutprintln("Scheme: " + requestgetScheme());

Systemoutprintln("Server Name: " + requestgetServerName() );

Systemoutprintln("Server Port: " + requestgetServerPort());

Systemoutprintln("Protocol: " + requestgetProtocol());

Systemoutprintln("Server Info: " + getServletConfig()getServletContext()getServerInfo());

Systemoutprintln("Remote Addr: " + requestgetRemoteAddr());

Systemoutprintln("Remote Host: " + requestgetRemoteHost());

Systemoutprintln("Character Encoding: " + requestgetCharacterEncoding());

Systemoutprintln("Content Length: " + requestgetContentLength());

Systemoutprintln("Content Type: "+ requestgetContentType());

Systemoutprintln("Auth Type: " + requestgetAuthType());

Systemoutprintln(">

第一:开启浏览器对Javascript1、打开IE浏览器之后,点击菜单中的”工具“选项

2、点击工具选项中的”Internet选项

3、在d出的对话框中点“安全” 选项卡

4、点击“自定义级别”按钮

5、在d出的对话框中找到“脚本”设置项,选择“启用”然后确定

第二:开启浏览器对cookies的支持

1、点击“Ineternat选项”对话框中的“隐私”选项卡

2、将隐私设置设为“中”或者“低”,并点击应用后确定

通过以上步骤,就完成开启浏览器对Javascript和cookies的支持

以上就是关于怎么用java获取登陆百度后的网页全部的内容,包括:怎么用java获取登陆百度后的网页、怎么用java获取浏览器中url的值,比如自己编写一个程序,当前浏览器显示为百度,如何获取url详细一点、java中 在更改密码界面中,需要获取当前登录的用户信息,请问在程序中是如何获等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10065427.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存