public class WebPageExtractor
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
boolean |
debugMode |
Constructor and Description |
---|
WebPageExtractor()
Prepare to extract data.
|
WebPageExtractor(java.net.URL loginURL,
java.lang.String[] loginFields)
Prepare to extract data from a page that requires authentication.
|
Modifier and Type | Method and Description |
---|---|
boolean |
generateCSRF(java.net.URL url)
Generate a valid CSRF Token.
|
java.lang.String |
getData(java.net.URL dataURL)
Get data from a URL.
|
boolean |
isLogged(java.net.URL forbiddenURL)
Detect if site recognizes user as logged in.
|
boolean |
login(java.lang.String[] fieldValues)
Login into specified website.
|
public WebPageExtractor(java.net.URL loginURL, java.lang.String[] loginFields)
loginURL
- The URL of the login page.loginFields
- Login fields.public WebPageExtractor()
public boolean generateCSRF(java.net.URL url)
url
- The url that sends CSRF Token.
true
if there was no error, false
otherwise.public boolean login(java.lang.String[] fieldValues)
fieldValues
- The values from login form.true
if there was no error, false
otherwise.
before performing any operation.public boolean isLogged(java.net.URL forbiddenURL)
forbiddenURL
- URL of a page that can be accessed only when logged.true
if logged, false
otherwise.public java.lang.String getData(java.net.URL dataURL)
dataURL
- The URL to get data from.