java里,如何让程序访问指定网页

java里,如何让程序访问指定网页,第1张

访问第一个页面,登陆成功了,会返回sessionid,把取得的sessionid通过cookie传递到第二次访问中,浏览器就是这么实现的,cookie是包含在http请求中。

URL url = new URL(linkPage1)

HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection()

......

//第一次访问后,获得session信息,你可以把session_value打印出来,然后根据格式把jsessionid提取出来

//,注意JSESSIONID=XXX都提取出来,带颤笑着JSESSIONID,也许需要用正则表达式

session_value = urlConnection.getHeaderField("Set-Cookie")

String[] sessionId = session_value.split("")

url = new URL(linkPage2)

urlConnection = (HttpURLConnection) url.openConnection()

//把获取的JSESSIONID=XXX保存到cookie中,然袜洞橡后连接第二页面

urlConnection.setRequestProperty("告旁Cookie", sessionId[0])

urlConnection.connect()

给你说个思路吧:

1.用URL访问指拿卖厅定的网页

2.获取网页源码。

3.使配姿用正则表达式获消隐取网页中所有的URL。

4.重复1。


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

原文地址: http://outofmemory.cn/yw/12337402.html

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

发表评论

登录后才能评论

评论列表(0条)

保存