7 дней бесплатно

Парсер вакансий: платите за страницу, а не за вакансию

Отправьте поиск LinkedIn или Indeed, страницу вакансии или страницу карьеры компании. Web Unlocker вернёт её так, как видит посетитель: 60 вакансий LinkedIn или 50 на Indeed по цене одной страницы. Без логина и API сайта вакансий. Не загрузилась страница - не платите.

Примеры:

1000 бесплатных запросов · Оплата только за успех · 195+ стран · Работает с Claude

linkedin.com/jobs/search?keywords=data%20analyst&location=Chicago%2C%20ILПример запуска · вакансий: 60 · оплата как за 1 страницу · 2.8 с
Скачать
  1. Открываем настоящий браузер в США
  2. Загружаем сайт вакансий так же, как это делает посетитель
  3. Читаем карточки вакансий

Сайты вакансий загружаются от 3 до 30 секунд. Всё ещё работаем, нажимать снова не нужно.

Готовы попробовать на своих поисках? Получите API-ключ или запишитесь на демо.

Получите API-ключ и бесплатные запросы

Расскажите немного о вашей команде и получите:

  • API-ключ в течение одного рабочего дня
  • Бесплатные запросы под ваши сайты
4.7 / 5 на G2на основе 79 отзывов
Записаться на демо

Карта не нужна. Отмена подписки в любой момент. Ответим в течение одного рабочего дня.

Парсите вакансии с любого сайта вакансий одним API

Спарсите 10 000 вакансий LinkedIn за 16 центов

Страница поиска вакансий LinkedIn содержит 60 карточек с названием, компанией, местом и датой публикации, и Web Unlocker берёт за неё как за одну страницу. Парсеры вакансий LinkedIn на Apify и Bright Data считают каждую вакансию отдельной записью, а ScraperAPI берёт 30 кредитов за страницу LinkedIn.

Одна страница, 60 вакансий.
167 страниц, 10 000 вакансий.

Нужно полное описание? Страница каждой вакансии - ещё один запрос, поэтому 1000 описаний обходятся в $0.98. Страница поиска Indeed содержит 50 вакансий по той же цене, как и страница карьеры компании.

Сколько стоят 10 000 вакансий LinkedIn со страниц поиска

167 страниц поиска по 60 вакансий по опубликованным ценам

  • $0.16Gologin Web Unlocker
  • $2.45ScraperAPI
  • $10.00LinkedIn Jobs Scraper (на Apify)
  • $15.00Bright Data

Готовы запустить на своих поисках? Получите API-ключ и бесплатные запросы.

98 из 100 страниц сайтов вакансий возвращаются с первой попытки

Сто страниц вакансий запрошены одна за другой, без повторов: поиск LinkedIn в 25 городах, следующие страницы поиска, страницы вакансий с полным описанием, поиск и вакансии Indeed и страницы карьеры компаний на Lever, Ashby, Greenhouse и Workday.

Страница, которая не вернулась, стоит $0.
Вы платите за страницы, а не за попытки.

Ловите вакансии LinkedIn в первый час после публикации

Оставьте в поиске LinkedIn только последние 24 часа, и каждой вакансии на странице будет не больше суток, а свежие отмечены как Be an early applicant. Ваш скрипт запрашивает эту страницу так часто, как нужно: проверка каждый час - это 24 страницы в день, $0.71 в месяц.

Наборы данных о вакансиях обновляются раз в неделю или раз в месяц.
Ваша страница - по состоянию на этот час.

Как спарсить вакансии LinkedIn и других сайтов на Python или Node.js

Парсинг сайтов вакансий без собственного парка браузеров: Web Unlocker возвращает страницу, а карточки вакансий - это обычный HTML, который читается несколькими строками кода. Тот же запрос работает на LinkedIn, Indeed и страницах карьеры.

  1. Шаг 01

    Получите API-ключ

    Заполните форму выше. Ключ придёт на почту в течение одного рабочего дня.

  2. Шаг 02

    Выберите страницу

    Поиск LinkedIn или Indeed, следующие страницы поиска, страница вакансии для её описания или страница карьеры компании.

  3. Шаг 03

    Прочитайте вакансии

    Вырежьте из страницы карточки вакансий и оставьте нужные поля: название, компанию, место, дату и ссылку.

Установка
pip install requests
Запуск
GOLOGIN_SCRAPING_API_KEY=your_key python linkedin_jobs.py
Отправляет на
https://parsing.webunlocker.gologin.com/v1/scrape
import html
import json
import os
import re
import time
from urllib.parse import urlencode

import requests

query = "data analyst"
where = "Chicago, IL"


def scrape(url):
    for attempt in range(3):
        response = requests.get(
            "https://parsing.webunlocker.gologin.com/v1/scrape",
            params={"url": url, "geo": "us", "format": "json"},
            headers={"apikey": os.environ["GOLOGIN_SCRAPING_API_KEY"]},
            timeout=90,
        )
        page = response.json().get("data", {}).get("html", "") if response.ok else ""
        if "urn:li:jobPosting:" in page:
            return page
        time.sleep(5)
    raise RuntimeError("No jobs came back, try again later")


def text(pattern, card):
    found = re.search(pattern, card, re.S)
    return " ".join(html.unescape(re.sub(r"<[^>]+>", " ", found.group(1))).split()) if found else None


search = "https://www.linkedin.com/jobs/search?" + urlencode({"keywords": query, "location": where})
page = scrape(search)
jobs = []
for card in page.split("<li")[1:]:
    job_id = re.search(r"urn:li:jobPosting:(\d+)", card)
    if not job_id:
        continue
    jobs.append({
        "title": text(r'base-search-card__title[^>]*>(.*?)</h3>', card),
        "company": text(r'base-search-card__subtitle[^>]*>(.*?)</h4>', card),
        "location": text(r'job-search-card__location[^>]*>(.*?)</span>', card),
        "posted": text(r"<time[^>]*>(.*?)</time>", card),
        "date": text(r'datetime="([^"]+)"', card),
        "url": "https://www.linkedin.com/jobs/view/" + job_id.group(1),
    })

print(json.dumps({"query": query, "where": where, "jobs_on_page": len(jobs), "jobs": jobs}, indent=2, ensure_ascii=False))

Готовы запустить на своих поисках? Получите API-ключ и бесплатные запросы.

Выберите, как получать вакансии

У LinkedIn нет API поиска вакансий для вашего приложения, готовые парсеры вакансий берут плату за каждую вакансию, а бесплатная библиотека для парсинга вакансий оставляет прокси на вас. Вот что нужно на каждом пути для тех же вакансий.

Единица оплаты, цена 10 000 вакансий LinkedIn, вакансий в единице оплаты, форматы страницы, прокси и бесплатный старт в Gologin Web Unlocker, JobSpy, Apify и Bright Data
Что нужноWeb UnlockerJobSpyApifyBright Data
Вы платите заСтраницуВаши проксиКаждую вакансиюКаждую запись
10 000 вакансий LinkedIn из поиска$0.16Бесплатно + прокси$10$15
Вакансий в единице оплаты60Нет11
Страница целиком в HTML или MarkdownДаНетНетНет
Работает без своих проксиДаНетДаДа
Бесплатный старт1000 страницБесплатно$5 в месяц5000 записей

Нужен один сайт вакансий целиком? Смотрите парсер Indeed, а любой другой сайт парсится через Web Unlocker по той же цене.

Часть полного технологического стека

Один аккаунт, одна прокси-сеть, одна экосистема. Выберите продукт под задачу.

Парсите и другие сайты? Смотрите парсеры Indeed, Google Maps и Reddit или все инструменты для веб-парсинга.

Парсер вакансий: вопросы и ответы

Что такое парсер вакансий?

Программа, которая загружает страницы сайтов с вакансиями и достаёт из них объявления как данные: название, компанию, место, зарплату, дату публикации, описание и ссылку. С Web Unlocker загрузка - это один вызов API на страницу, одинаково на LinkedIn, Indeed и страницах карьеры компаний, а нужные поля оставляете вы.

Как работает парсинг вакансий?

Ваш скрипт запрашивает страницу поиска на сайте вакансий, читает на ней карточки вакансий и, если нужно полное описание, переходит по карточке на страницу вакансии. Web Unlocker загружает каждую страницу в настоящем браузере из выбранной вами страны и возвращает HTML, так что вашему коду остаётся только разобрать его.

Как спарсить вакансии?

Парсинг вакансий начинается с поиска, который запустил бы посетитель: должность и место. Отправьте его адрес в Web Unlocker. Страница поиска LinkedIn возвращает 60 вакансий, а страница Indeed - 50, у каждой название, компания, место и дата. Код выше делает именно это на Python и Node.js.

Для чего нужен парсинг вакансий?

Сайты и агрегаторы вакансий собирают объявления с многих сайтов в один поиск. Кадровые агентства и отделы продаж следят, кто нанимает и на какие должности. Аналитики отслеживают зарплаты и спрос по должностям и городам, а ИИ-агенты по поиску работы подбирают людям свежие вакансии. Всем нужно одно и то же: страницы вакансий на сегодня.

Можно ли спарсить вакансии LinkedIn?

Да. Парсинг вакансий LinkedIn работает на публичных страницах: поиск вакансий и страницы вакансий открываются без входа, первая страница поиска показывает 60 вакансий, следующие - по 10, а на странице вакансии есть полное описание, уровень должности, тип занятости и число откликов. Web Unlocker возвращает их так, как их видит посетитель.

Есть ли у LinkedIn API вакансий или API поиска вакансий?

API вакансий LinkedIn или API поиска вакансий LinkedIn для чтения результатов поиска нет. Job Posting API от LinkedIn предназначен для партнёров, которые публикуют вакансии на LinkedIn, и новых партнёров он не принимает. Чтобы читать публичные вакансии, парсер вакансий загружает те же страницы, которые открывает посетитель.

Как написать парсер LinkedIn для вакансий на Python?

Чтобы спарсить вакансии с LinkedIn, отправьте адрес поиска в API парсера вакансий через библиотеку requests, разделите страницу на карточки вакансий и прочитайте из каждой название, компанию, место и дату. Вкладка Python выше - готовый парсер вакансий LinkedIn на Python, проверенный на живом API: 60 вакансий одним запросом.

Почему мой парсер LinkedIn останавливается через несколько страниц?

На пачку запросов с одного адреса LinkedIn отвечает ошибками, часто примерно после десятой страницы, поэтому скрипт на одном сервере на этом и встаёт. Web Unlocker загружает каждую страницу в настоящем браузере с резидентного IP в выбранной вами стране. Вкладка Node.js прошла один поиск до конца: 67 страниц, 660 вакансий.

На каких сайтах вакансий это работает?

В наших тестах вернулись страницы поиска LinkedIn, Indeed, Dice, Wellfound, Built In и SimplyHired, а также страницы карьеры на Lever, Ashby, Greenhouse и Workday. Glassdoor и ZipRecruiter возвращались ненадёжно с американского адреса, поэтому мы их не указываем.

Как получить полное описание вакансии?

Откройте страницу вакансии через Web Unlocker: linkedin.com/jobs/view/ и ID вакансии или страницу вакансии Indeed. Он вернёт описание вместе с названием, компанией, местом и датой публикации. Одна страница на вакансию, 1000 описаний за $0.98.

Может ли ИИ-агент парсить вакансии?

Да. Попросите Markdown, и Web Unlocker вернёт страницу вакансии текстом, готовым для агента или Claude. Gologin scraping skill позволяет Claude вызывать его за вас, а MCP & AI Skills превращает обычную просьбу в работающий парсер вакансий.

Законно ли парсить вакансии?

Вакансии публикуют, чтобы их читали, а парсер вакансий читает публичные страницы, которые видит посетитель, без входа. Правила различаются по странам и зависят от того, что вы делаете с данными, поэтому сверьте своё использование с ними. Web Unlocker возвращает страницу, а что собирать, решаете вы.

Сколько стоит парсер вакансий?

Меньше $1 за 1000 страниц в API парсера вакансий, и одна цена на любом сайте вакансий. На странице поиска LinkedIn 60 вакансий, поэтому 10 000 вакансий со страниц поиска стоят 16 центов. Страница, которая не загрузилась, ничего не стоит. Тарифы начинаются от $49 в месяц за 50 000 запросов.

Есть ли бесплатный парсер вакансий или парсер LinkedIn?

Да, для старта: с Web Unlocker вы получаете 1000 бесплатных запросов, этого хватит на 60 000 вакансий LinkedIn со страниц поиска или 1000 полных описаний вакансий. Библиотеки для парсинга вакансий с открытым кодом тоже бесплатны, но прокси вы подключаете и поддерживаете сами.

Какой парсер вакансий лучший?

Зависит от задачи. Сервисы парсинга вакансий и API данных о вакансиях вроде Apify и Bright Data продают готовые строки и берут деньги за каждую вакансию как за запись, а бесплатным программам для парсинга нужны ваши собственные прокси. Web Unlocker - API для парсинга вакансий, которое возвращает всю страницу по одной цене на любом сайте вакансий, поэтому поля, которые оставить, выбираете вы.

JobSpy или API парсера вакансий?

JobSpy - бесплатная библиотека на Python с открытым кодом для LinkedIn, Indeed, Glassdoor и ZipRecruiter. Она работает на вашем компьютере, поэтому прокси вы ищете и поддерживаете сами, а в её же описании сказано, что на серии запросов LinkedIn отвечает ошибками. Web Unlocker приносит свою сеть и возвращает страницу, а платите вы только за вернувшиеся страницы.

Apify LinkedIn Jobs Scraper или API парсера вакансий?

Парсеры вакансий LinkedIn на Apify отдают готовые строки и берут деньги за каждую вакансию, от $1 за 1000 вакансий. Web Unlocker берёт за страницу: на странице поиска LinkedIn 60 вакансий, поэтому 10 000 вакансий стоят 16 центов, а нужные поля вырезают несколько строк кода, как во вкладках выше.

Получите API-ключ и бесплатные запросы

Расскажите немного о вашей команде и получите:

  • API-ключ в течение одного рабочего дня
  • Бесплатные запросы под ваши сайты
4.7 / 5 на G2на основе 79 отзывов
Записаться на демо

Карта не нужна. Отмена подписки в любой момент. Ответим в течение одного рабочего дня.