java 模拟浏览器请求时设置cookie的问题
隔壁家老伍 2015-09-18 11:30:42 第一次做抓取网页的数据。
第一步先通过搜狗获取关键字的相关文章
String key = "周杰伦"; // 查询关键字
key = URLEncoder.encode(key, "utf-8");
URL u = new URL("http://weixin.sogou.com/weixin?type=2&query=" +key+"&&ie=utf8");
第二步 获取的内容中获取文章内容的链接:
http://weixin.sogou.com/websearch/art.jsp?sg=CBf80b2xkgZxTxxu_UkL216QxR1HbdRivQilTBCDNDyDXq89VNyp0_SqkRRz2c27ahFWwOnWSvo3RKGgXSHZwHTG6EhJiOp6OZ5BFllMnTG2qEZDFjZNRg..&url=p0OVDH8R4SHyUySb8E88hkJm8GF_McJfBfynRTbN8wjirDmLsuMkkv68eq6Be-nfmWVGLlRM1FIYqywq3zWkX1Mj362uDS1p6zQjnqP1u0O6Eeq5_1iYRUtfl8O7jS4w8XSUU-o-gV9Yy-5x5In7jJFmExjqCxhpkyjFvwP6PuGcQ64lGQ2ZDMuqxplQrsbk
从第一步请亲获取到的cookie 是Set-Cookie:black_passportid=1; domain=.sogou.com; path=/; expires=Thu, 01-Dec-1994 16:00:00 GMTSUID=6B525165E518920A0000000055FB834D; expires=Thu, 13-Sep-35 03:21:49 GMT; domain=weixin.sogou.com; path=/IPLOC=CN3100; expires=Sat, 17-Sep-16 03:21:49 GMT; domain=.sogou.com; path=/SNUID=0930320663667D9F6B2F40B163E33CC3; expires=Mon, 28-Sep-15 03:21:49 GMT; domain=.sogou.com; path=/ABTEST=0|1442546509|v1; expires=Sun, 18-Oct-15 03:21:49 GMT; path=/
萌啦,进入相关文章详情时怎么带上cookie ,带上啦我这里老是包网页已经过期,求解。
<!doctype html>
<html>
<head>
<title>搜狗微信搜索</title>
<style>.topqc{font-size:14px;margin-bottom:17px}.topqc a{text-decoration:underline}</style>
</head><body>
<div class="topqc"><strong>当前请求已过期</strong>,<a id="reload" href="http://weixin.sogou.com">请点击重新加载</a></div>
<script>
var a = document.getElementById("reload");
a.onclick = function() {
(new Image()).src = 'http://pb.sogou.com/pv.gif?uigs_productid=weixin&type=article&status=fail';
}
</script>
</body>
</html>
null