You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

75 lines
1.8 KiB
YAML

site_id: linkedin
enabled: true
repair_needed: false
identity:
label: LinkedIn Jobs
category: aggregator
base_url: https://www.linkedin.com
start_url_template: "https://www.linkedin.com/jobs/search/?keywords={keywords_urlencoded}&f_TPR=r86400&sortBy=DD"
browser:
profile_mode: persistent_chrome_profile
profile_name: JobAgent
headed_on_learn: true
headless_on_run: false
search:
keyword_mode: url_param
location_mode: url_param
sort_mode: url_param
date_mode: url_param
result_list_wait_selector: ".jobs-search__results-list li, .scaffold-layout__list-container li"
pagination:
mode: next_button
next_button_selectors:
- "button[aria-label='View next page']"
- "button[aria-label*='next']"
- "li.artdeco-pagination__indicator--number.selected + li button"
max_pages: 3
extract:
container_selectors:
- ".jobs-search__results-list li"
- ".scaffold-layout__list-container li"
- "li:has(.base-card)"
fields:
title:
text:
- "h3.base-search-card__title"
- ".job-card-list__title"
- "h3"
- "a[data-control-name='job_card_title']"
company:
text:
- "h4.base-search-card__subtitle"
- ".job-card-container__primary-description"
- "a.job-card-container__company-name"
location:
text:
- "span.job-search-card__location"
- ".job-card-container__metadata-item"
posted_text:
text:
- "time"
- ".job-search-card__listdate"
- "span[class*='listdate']"
url:
attr:
selector: "a.base-card__full-link, a[data-control-name='job_card_title'], a[href*='/jobs/view/']"
name: href
post_filters:
include_posted_text: []
healthcheck:
min_items_expected: 0
required_fields:
- title
fail_if_zero_when_known_active: false
learn:
last_learned_at: null
source_url: null