heritrix3.api¶
-
exception
heritrix3.api.
HeritrixAPIError
(message: str, *args, **kwargs)[source]¶ Error as response from Heritrix3 REST API.
- Parameters
message (str) – Error description / message.
response (Optional[requests.Response]) – Optional api response object.
-
class
heritrix3.api.
HeritrixAPI
(host: str = 'https://localhost:8443/engine', user: str = 'admin', passwd: str = 'admin', verbose: bool = False, insecure: bool = True, headers: Optional[Dict[str, str]] = None, timeout: Optional[Union[int, float]] = None)[source]¶ -
-
retrieve_file
(job_name: str, local_filepath: os.PathLike, job_filepath: Union[str, os.PathLike], overwrite: bool = False) → bool[source]¶
-
info
(job_name: Optional[str] = None, raw: bool = False) → Union[str, requests.models.Response][source]¶
-
wait_for_action
(job_name: str, action: str, timeout: Union[int, float] = 20, poll_delay: Union[int, float] = 1) → bool[source]¶
-
wait_for_jobstate
(job_name: str, state: str, timeout: Union[int, float] = 20, poll_delay: Union[int, float] = 1) → bool[source]¶
-
copy
(job_name: str, new_job_name: str, as_profile: bool = False, raw: bool = False) → Union[str, requests.models.Response][source]¶
-
launch
(job_name: str, checkpoint: Optional[str] = None, raw: bool = False) → Union[str, requests.models.Response][source]¶
-
execute_script
(job_name: str, script: str, engine: str = 'beanshell', raw: bool = False) → Union[str, requests.models.Response][source]¶
-
list_files
(job_name: str, gather_files: bool = True, gather_folders: bool = True) → List[str][source]¶
-
-
heritrix3.api.
disable_ssl_warnings
()[source]¶ Quieten SSL insecure warnings.
See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings