All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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