Package xyz.hexile.cloudflarescraper
Class CloudflareScraper
- java.lang.Object
-
- xyz.hexile.cloudflarescraper.CloudflareScraper
-
public class CloudflareScraper extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description CloudflareScraper(java.net.URI uri)CloudflareScraper(java.net.URI uri, int challengeDelay)CloudflareScraper(java.net.URI uri, int challengeDelay, int connectionTimeout)CloudflareScraper(java.net.URI uri, int challengeDelay, int connectionTimeout, int readTimeout)CloudflareScraper(CloudflareScraperBuilder builder)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanconnect()intgetChallengeDelay()intgetConnectionTimeout()java.util.List<java.net.HttpCookie>getCookies()intgetReadTimeout()static java.lang.StringgetUserAgent()voidsetChallengeDelay(int challengeDelay)voidsetConnectionTimeout(int connectionTimeout)voidsetReadTimeout(int readTimeout)static voidsetUserAgent(java.lang.String userAgent)
-
-
-
Constructor Detail
-
CloudflareScraper
public CloudflareScraper(java.net.URI uri)
-
CloudflareScraper
public CloudflareScraper(java.net.URI uri, int challengeDelay)
-
CloudflareScraper
public CloudflareScraper(java.net.URI uri, int challengeDelay, int connectionTimeout)
-
CloudflareScraper
public CloudflareScraper(java.net.URI uri, int challengeDelay, int connectionTimeout, int readTimeout)
-
CloudflareScraper
public CloudflareScraper(CloudflareScraperBuilder builder)
-
-
Method Detail
-
connect
public boolean connect() throws java.io.IOException, ScraperException- Throws:
java.io.IOExceptionScraperException
-
getCookies
public java.util.List<java.net.HttpCookie> getCookies() throws java.io.IOException, java.net.URISyntaxException, java.lang.InterruptedException, ScraperException, javax.script.ScriptException- Throws:
java.io.IOExceptionjava.net.URISyntaxExceptionjava.lang.InterruptedExceptionScraperExceptionjavax.script.ScriptException
-
getUserAgent
public static java.lang.String getUserAgent()
-
setUserAgent
public static void setUserAgent(java.lang.String userAgent)
-
getChallengeDelay
public int getChallengeDelay()
-
setChallengeDelay
public void setChallengeDelay(int challengeDelay)
-
getConnectionTimeout
public int getConnectionTimeout()
-
setConnectionTimeout
public void setConnectionTimeout(int connectionTimeout)
-
getReadTimeout
public int getReadTimeout()
-
setReadTimeout
public void setReadTimeout(int readTimeout)
-
-