java 获取 sessionid_java访问获取web页面信息并记录sessionId

本文介绍如何使用Java的HttpURLConnection类来抓取网页内容,并在过程中记录和使用SessionID。通过设置请求头和解析响应头来处理Cookie,实现保持会话状态。此外,还提供了自动检测网页编码的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

利用java的HttpURLConnection捕获网页信息,同时记录链接的sessionId。

考虑到网页编码方式的不同,自动解析网页内容,并捕获其编码方式,并按该编码方式读取网内容。但也存在一些并非正规网页,捕获不到charset,默认iso-8859-1方式读取网页内容。

其中该处记录sessionId可以为了下次再次访问使用同一个sessionId,欺骗服务器还在同一个会话中,比如登陆验证之类的...。

import java.io.BufferedReader;

import java.io.InputStreamReader;

import java.net.HttpURLConnection;

import java.net.URL;

/**

* java访问获取web页面信息

* 可以记录sessionId供登录相关使用...

* @author Arthur126

* @date 2015-8-21 下午10:00:14

*

*/

public class CallHttpTest {

/**

* 网址被访问记录的sessionId

*/

private static String    SESSION_ID    = "";

public static String callHttp(String callURL) throws Exception {

String result = "";

URL u0 = new URL(callURL);

HttpURLConnectio

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值