public class Site
extends java.lang.Object
PageProcessor| Constructor and Description |
|---|
Site() |
| Modifier and Type | Method and Description |
|---|---|
Site |
addCookie(java.lang.String name,
java.lang.String value)
Add a cookie with domain
getDomain() |
Site |
addCookie(java.lang.String domain,
java.lang.String name,
java.lang.String value)
Add a cookie with specific domain.
|
Site |
addHeader(java.lang.String key,
java.lang.String value)
Put an Http header for downloader.
|
boolean |
equals(java.lang.Object o) |
java.util.Set<java.lang.Integer> |
getAcceptStatCode()
get acceptStatCode
|
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> |
getAllCookies()
get cookies of all domains
|
java.lang.String |
getCharset()
get charset set manually
|
java.util.Map<java.lang.String,java.lang.String> |
getCookies()
get cookies
|
int |
getCycleRetryTimes()
When cycleRetryTimes is more than 0, it will add back to scheduler and try download again.
|
java.lang.String |
getDomain()
get domain
|
java.util.Map<java.lang.String,java.lang.String> |
getHeaders() |
int |
getRetrySleepTime() |
int |
getRetryTimes()
Get retry times immediately when download fail, 0 by default.
|
int |
getSleepTime()
Get the interval between the processing of two pages.
Time unit is milliseconds. |
int |
getTimeOut() |
java.lang.String |
getUserAgent()
get user agent
|
int |
hashCode() |
boolean |
isDisableCookieManagement() |
boolean |
isUseGzip() |
static Site |
me()
new a Site
|
Site |
setAcceptStatCode(java.util.Set<java.lang.Integer> acceptStatCode)
Set acceptStatCode.
When status code of http response is in acceptStatCodes, it will be processed. {200} by default. It is not necessarily to be set. |
Site |
setCharset(java.lang.String charset)
Set charset of page manually.
When charset is not set or set to null, it can be auto detected by Http header. |
Site |
setCycleRetryTimes(int cycleRetryTimes)
Set cycleRetryTimes times when download fail, 0 by default.
|
Site |
setDisableCookieManagement(boolean disableCookieManagement)
Downloader is supposed to store response cookie.
|
Site |
setDomain(java.lang.String domain)
set the domain of site.
|
Site |
setRetrySleepTime(int retrySleepTime)
Set retry sleep times when download fail, 1000 by default.
|
Site |
setRetryTimes(int retryTimes)
Set retry times when download fail, 0 by default.
|
Site |
setSleepTime(int sleepTime)
Set the interval between the processing of two pages.
Time unit is milliseconds. |
Site |
setTimeOut(int timeOut)
set timeout for downloader in ms
|
Site |
setUseGzip(boolean useGzip)
Whether use gzip.
|
Site |
setUserAgent(java.lang.String userAgent)
set user agent
|
java.lang.String |
toString() |
Task |
toTask() |
public static Site me()
public Site addCookie(java.lang.String name, java.lang.String value)
getDomain()name - namevalue - valuepublic Site addCookie(java.lang.String domain, java.lang.String name, java.lang.String value)
domain - domainname - namevalue - valuepublic Site setUserAgent(java.lang.String userAgent)
userAgent - userAgentpublic java.util.Map<java.lang.String,java.lang.String> getCookies()
public java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> getAllCookies()
public java.lang.String getUserAgent()
public java.lang.String getDomain()
public Site setDomain(java.lang.String domain)
domain - domainpublic Site setCharset(java.lang.String charset)
charset - charsetpublic java.lang.String getCharset()
public int getTimeOut()
public Site setTimeOut(int timeOut)
timeOut - timeOutpublic Site setAcceptStatCode(java.util.Set<java.lang.Integer> acceptStatCode)
acceptStatCode - acceptStatCodepublic java.util.Set<java.lang.Integer> getAcceptStatCode()
public Site setSleepTime(int sleepTime)
sleepTime - sleepTimepublic int getSleepTime()
public int getRetryTimes()
public java.util.Map<java.lang.String,java.lang.String> getHeaders()
public Site addHeader(java.lang.String key, java.lang.String value)
addCookie(String, String) for cookie and setUserAgent(String) for user-agent. key - key of http header, there are some keys constant in HttpConstant.Headervalue - value of headerpublic Site setRetryTimes(int retryTimes)
retryTimes - retryTimespublic int getCycleRetryTimes()
public Site setCycleRetryTimes(int cycleRetryTimes)
cycleRetryTimes - cycleRetryTimespublic boolean isUseGzip()
public int getRetrySleepTime()
public Site setRetrySleepTime(int retrySleepTime)
retrySleepTime - retrySleepTimepublic Site setUseGzip(boolean useGzip)
useGzip - useGzippublic boolean isDisableCookieManagement()
public Site setDisableCookieManagement(boolean disableCookieManagement)
disableCookieManagement - disableCookieManagementpublic Task toTask()
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2020. All rights reserved.