我正在尝试使用此代码获取网站的源代码
private static String getUrlSource(String url) throws IOException {
URL url = new URL(url);
URLConnection urlConn = url.openConnection();
BufferedReader in = new BufferedReader(new InputStreamReader(
urlConn.getInputStream(), "UTF-8"));
String inputLine;
StringBuilder a = new StringBuilder();
while ((inputLine = in.readLine()) != null)
a.append(inputLine);
in.close();
return a.toString();
}
当我以这种方式获取站点代码时,我收到一条关于需要允许 cookie 的错误。有没有办法在java应用程序中允许cookies,这样我就可以获取一些源代码?我确实有浏览器用来登录的 cookie(如果有帮助的话)。
谢谢 约翰
最佳答案
这样您就必须处理原始请求数据,请使用 apache http client这为您提供了抽象和一些方法来允许 set headers in request
关于java - 如何在尝试获取网站源时发送 cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29086276/