woob.capabilities.job
¶
- class BaseJobAdvert(id='', url=NotLoaded, backend=None)[source]¶
Bases:
BaseObject
Represents a job announce.
- Variables:
url – (
str
) urlpublication_date – (
date
,datetime
) Date when the announce has been publishedsociety_name – (
str
) Name of the society taht published the announceplace – (
str
) Place where the job take placejob_name – (
str
) Name of the jobtitle – (
str
) Title of the announcecontract_type – (
str
) Type of the contrat : CDI, CDDpay – (
str
) Amount of the salarydescription – (
str
) Description of the jobformation – (
str
) Required formationexperience – (
str
) Required experience
- property page_url¶
Get page URL of the announce.
- class CapJob[source]¶
Bases:
Capability
Capability of job annouce websites.
- search_job(pattern=None)[source]¶
Iter results of a search on a pattern.
- Parameters:
pattern (str) – pattern to search on (default:
None
)- Return type:
iter[
BaseJobAdvert
]
- advanced_search_job()[source]¶
Iter results of an advanced search
- Return type:
iter[
BaseJobAdvert
]
- get_job_advert(_id, advert=None)[source]¶
Get an announce from an ID.
- Parameters:
_id (str) – id of the advert
advert (BaseJobAdvert) – the advert (default:
None
)
- Return type:
BaseJobAdvert
or None if not found.