
mtons.spider.http.Response Maven / Gradle / Ivy
package mtons.spider.http;
import org.jsoup.nodes.Document;
import java.util.LinkedHashSet;
import java.util.Set;
/**
* Response, 每一个请求返回的都是一个Response对象, 相当于一个 Page
*
* Created by langhsu on 2015/11/2.
*/
public class Response {
private Request request;
private String raw;
private int statusCode;
private Document document;
/**
* 下一项任务
* - 用于存储从 document 解析出来的 更多任务
*/
private Set nextRequests = new LinkedHashSet<>();
public Response(Request request) {
this.request = request;
}
public Response(Request request, String raw) {
this.request = request;
this.raw = raw;
}
public Request getRequest() {
return request;
}
public void setRequest(Request request) {
this.request = request;
}
public String getRaw() {
return raw;
}
public void setRaw(String raw) {
this.raw = raw;
}
public int getStatusCode() {
return statusCode;
}
public void setStatusCode(int statusCode) {
this.statusCode = statusCode;
}
public Document getDocument() {
return document;
}
public void setDocument(Document document) {
this.document = document;
}
public Set getNextRequests() {
return nextRequests;
}
public void setNextRequests(Set nextRequests) {
this.nextRequests = nextRequests;
}
public void addNextRequest(Request request) {
this.nextRequests.add(request);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy