【发布时间】:2018-07-12 09:32:31
【问题描述】:
我的代码:
Document document = Jsoup.connect(pageUrl)
.userAgent("Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36")
.get();
System.out.println("parse document: \n"+document.toString());
在“https://www.mmbang.com/bang/509/907187”中获取html页面, 但回应是:
<html>
<head>
<script>
(function(window){
function createCookie(name,value,days, domain) {
if(name == 'http_referrer'){
var exp = new Date();
exp.setTime(exp.getTime() + 10000);
document.cookie = name+"="+value+";expires="+exp.toGMTString();
return;
}
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString()+"; path=/; domain="+domain;
}
else var expires = "";
document.cookie = name+"="+value+expires;
}
createCookie("http_referrer", document.referrer, 1, '.mmbang.com');
createCookie("__9XRwuHhHTjQiC8wXCnCj7wsEBU9x", 'wy', 9000000, '.mmbang.com');
location.reload();
})(window);
</script>
</head>
<body></body>
</html>
什么意思?我该怎么做才能解决?
【问题讨论】:
-
您使用 toString() 而不是 body() 的任何原因?
标签: java html web-crawler jsoup