public class Page
extends java.lang.Object
getUrl() get url of current page getHtml() get content of current page putField(String, Object) save extracted result getResultItems() get extract results to be used in PipelineaddTargetRequests(java.util.List) addTargetRequest(String) add urls to fetch Downloader,
PageProcessor| Constructor and Description |
|---|
Page() |
| Modifier and Type | Method and Description |
|---|---|
void |
addTargetRequest(Request request)
add requests to fetch
|
void |
addTargetRequest(java.lang.String requestString)
add url to fetch
|
void |
addTargetRequests(java.util.List<java.lang.String> requests)
add urls to fetch
|
void |
addTargetRequests(java.util.List<java.lang.String> requests,
long priority)
add urls to fetch
|
static Page |
fail() |
byte[] |
getBytes() |
java.lang.String |
getCharset() |
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
getHeaders() |
Html |
getHtml()
get html content of page
|
Json |
getJson()
get json content of page
|
java.lang.String |
getRawText() |
Request |
getRequest()
get request of current page
|
ResultItems |
getResultItems() |
int |
getStatusCode() |
java.util.List<Request> |
getTargetRequests() |
Selectable |
getUrl()
get url of current page
|
boolean |
isDownloadSuccess() |
void |
putField(java.lang.String key,
java.lang.Object field)
store extract results
|
void |
setBytes(byte[] bytes) |
void |
setCharset(java.lang.String charset) |
void |
setDownloadSuccess(boolean downloadSuccess) |
void |
setHeaders(java.util.Map<java.lang.String,java.util.List<java.lang.String>> headers) |
void |
setHtml(Html html)
Deprecated.
since 0.4.0
The html is parse just when first time of calling
getHtml(), so use setRawText(String) instead. |
Page |
setRawText(java.lang.String rawText) |
void |
setRequest(Request request) |
Page |
setSkip(boolean skip) |
void |
setStatusCode(int statusCode) |
void |
setUrl(Selectable url) |
java.lang.String |
toString() |
public static Page fail()
public Page setSkip(boolean skip)
public void putField(java.lang.String key,
java.lang.Object field)
key - keyfield - fieldpublic Html getHtml()
public Json getJson()
public void setHtml(Html html)
getHtml(), so use setRawText(String) instead.html - htmlpublic java.util.List<Request> getTargetRequests()
public void addTargetRequests(java.util.List<java.lang.String> requests)
requests - requestspublic void addTargetRequests(java.util.List<java.lang.String> requests,
long priority)
requests - requestspriority - prioritypublic void addTargetRequest(java.lang.String requestString)
requestString - requestStringpublic void addTargetRequest(Request request)
request - requestpublic Selectable getUrl()
public void setUrl(Selectable url)
public Request getRequest()
public void setRequest(Request request)
public ResultItems getResultItems()
public int getStatusCode()
public void setStatusCode(int statusCode)
public java.lang.String getRawText()
public Page setRawText(java.lang.String rawText)
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getHeaders()
public void setHeaders(java.util.Map<java.lang.String,java.util.List<java.lang.String>> headers)
public boolean isDownloadSuccess()
public void setDownloadSuccess(boolean downloadSuccess)
public byte[] getBytes()
public void setBytes(byte[] bytes)
public java.lang.String getCharset()
public void setCharset(java.lang.String charset)
public java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2020. All rights reserved.