No description
This repository has been archived on 2025-08-31. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
Find a file
2025-08-21 11:04:26 +02:00
.forgejo/workflows feat: add pypiline for make package 2025-08-20 16:46:59 +02:00
src/it_pracuj_pl patch: add more alise for about us 2025-08-20 22:31:56 +02:00
.gitignore init project 2025-08-20 16:45:53 +02:00
LICENSE Initial commit 2025-08-20 14:45:09 +00:00
pyproject.toml deps: downgrade pydantci to 2.10 2025-08-21 11:04:26 +02:00
README.md feat: groupby by workplace offers 2025-08-20 22:14:23 +02:00
test.py feat: groupby by workplace offers 2025-08-20 22:14:23 +02:00
uv.lock deps: downgrade pydantci to 2.10 2025-08-21 11:04:26 +02:00

it-pracuj-pl

Job grabber from it.pracuj.pl
Asynchronous Python library for scraping IT job offers with rich metadata such as technologies, specializations, grades, contracts, work modes, and more.


📦 Installation

pip install --index-url https://forgejo.3dcra.eu/api/packages/JestEldorado.pl/pypi/simple/ it-pracuj-pl

Requires Python 3.12+.


🚀 Usage Example

import asyncio
from pprint import pprint
from it_pracuj_pl import (
    ITGradesEnum,
    ITSpecializationsEnum,
    ITTechnologiesEnum,
    WorkModeEnum,
    ITPracujPlJobsScrapper,
    SearchParams,
)


async def main():
    async for items in await ITPracujPlJobsScrapper().iter_get(
        params=SearchParams(
            work_mode=[WorkModeEnum.FULL_OFFICE],
            it_technologies=[ITTechnologiesEnum.PYTHON],
            it_specializations=[
                ITSpecializationsEnum.BACKEND,
                ITSpecializationsEnum.FULL_STACK,
            ],
            it_grades=[ITGradesEnum.MID_SPECIALIST],
        )
    ):
        pprint(items[0].model_dump(mode="json"))
        break


asyncio.run(main())

🔍 Example Output

{
    "workplaces": [
        {
            "country": "Polska",
            "region": "podlaskie",
            "display_address": "Białystok",
            "inland_location": "Białystok",
            "offer_web_id": 1004244417,
            "offer_absolute_uri": "https://www.pracuj.pl/praca/deweloper-rpa-bialystok,oferta,1004244417"
        },
        {
            "country": "Polska",
            "region": "kujawsko-pomorskie",
            "display_address": "Bydgoszcz",
            "inland_location": "Bydgoszcz",
            "offer_web_id": 1004244418,
            "offer_absolute_uri": "https://www.pracuj.pl/praca/deweloper-rpa-bydgoszcz,oferta,1004244418"
        },
        {
            "country": "Polska",
            "region": "śląskie",
            "display_address": "Częstochowa",
            "inland_location": "Częstochowa",
            "offer_web_id": 1004244419,
            "offer_absolute_uri": "https://www.pracuj.pl/praca/deweloper-rpa-czestochowa,oferta,1004244419"
        },
        {
            "country": "Polska",
            "region": "pomorskie",
            "display_address": "Gdańsk",
            "inland_location": "Gdańsk",
            "offer_web_id": 1004244420,
            "offer_absolute_uri": "https://www.pracuj.pl/praca/deweloper-rpa-gdansk,oferta,1004244420"
        },
        {
            "country": "Polska",
            "region": "pomorskie",
            "display_address": "Gdynia",
            "inland_location": "Gdynia",
            "offer_web_id": 1004244421,
            "offer_absolute_uri": "https://www.pracuj.pl/praca/deweloper-rpa-gdynia,oferta,1004244421"
        },
        {
            "country": "Polska",
            "region": "śląskie",
            "display_address": "Katowice",
            "inland_location": "Katowice",
            "offer_web_id": 1004244422,
            "offer_absolute_uri": "https://www.pracuj.pl/praca/deweloper-rpa-katowice,oferta,1004244422"
        },
        {
            "country": "Polska",
            "region": "małopolskie",
            "display_address": "Kraków",
            "inland_location": "Kraków",
            "offer_web_id": 1004244423,
            "offer_absolute_uri": "https://www.pracuj.pl/praca/deweloper-rpa-krakow,oferta,1004244423"
        },
        {
            "country": "Polska",
            "region": "lubelskie",
            "display_address": "Lublin",
            "inland_location": "Lublin",
            "offer_web_id": 1004244424,
            "offer_absolute_uri": "https://www.pracuj.pl/praca/deweloper-rpa-lublin,oferta,1004244424"
        },
        {
            "country": "Polska",
            "region": "łódzkie",
            "display_address": "Łódź",
            "inland_location": "Łódź",
            "offer_web_id": 1004244425,
            "offer_absolute_uri": "https://www.pracuj.pl/praca/deweloper-rpa-lodz,oferta,1004244425"
        },
        {
            "country": "Polska",
            "region": "wielkopolskie",
            "display_address": "Poznań",
            "inland_location": "Poznań",
            "offer_web_id": 1004244426,
            "offer_absolute_uri": "https://www.pracuj.pl/praca/deweloper-rpa-poznan,oferta,1004244426"
        },
        {
            "country": "Polska",
            "region": "mazowieckie",
            "display_address": "Radom",
            "inland_location": "Radom",
            "offer_web_id": 1004244427,
            "offer_absolute_uri": "https://www.pracuj.pl/praca/deweloper-rpa-radom,oferta,1004244427"
        },
        {
            "country": "Polska",
            "region": "podkarpackie",
            "display_address": "Rzeszów",
            "inland_location": "Rzeszów",
            "offer_web_id": 1004244428,
            "offer_absolute_uri": "https://www.pracuj.pl/praca/deweloper-rpa-rzeszow,oferta,1004244428"
        },
        {
            "country": "Polska",
            "region": "zachodniopomorskie",
            "display_address": "Szczecin",
            "inland_location": "Szczecin",
            "offer_web_id": 1004244429,
            "offer_absolute_uri": "https://www.pracuj.pl/praca/deweloper-rpa-szczecin,oferta,1004244429"
        },
        {
            "country": "Polska",
            "region": "kujawsko-pomorskie",
            "display_address": "Toruń",
            "inland_location": "Toruń",
            "offer_web_id": 1004244430,
            "offer_absolute_uri": "https://www.pracuj.pl/praca/deweloper-rpa-torun,oferta,1004244430"
        },
        {
            "country": "Polska",
            "region": "mazowieckie",
            "display_address": "Warszawa",
            "inland_location": "Warszawa",
            "offer_web_id": 1004244431,
            "offer_absolute_uri": "https://www.pracuj.pl/praca/deweloper-rpa-warszawa,oferta,1004244431"
        },
        {
            "country": "Polska",
            "region": "dolnośląskie",
            "display_address": "Wrocław",
            "inland_location": "Wrocław",
            "offer_web_id": 1004244432,
            "offer_absolute_uri": "https://www.pracuj.pl/praca/deweloper-rpa-wroclaw,oferta,1004244432"
        }
    ],
    "job_title": "Deweloper RPA",
    "technologies_expected": [
        "SQL",
        "PYTHON",
        "UiPath"
    ],
    "technologies_optional": [],
    "company_name": "Rekrutacja 360 - Pracuj.pl",
    "company_profile_absolute_uri": "https://pracodawcy.pracuj.pl/company/20436794",
    "company_id": 20436794,
    "company_logo_uri": null,
    "last_publicated": "2025-08-19T10:28:00Z",
    "expiration_date": "2025-08-23T21:59:59Z",
    "salary_display_text": null,
    "short_job_description": "Twój zakres obowiązków, Analizowanie procesów biznesowych i wskazywanie możliwości ich automatyzacji., Proponowanie i wdrażanie rozwiązań usprawniających działanie organizacji., Dostosowywanie i rozwijanie już istniejących automatyzacji zgodnie z...",
    "position_levels": [
        "MIDSPECIALIST",
        "SENIORSPECIALIST"
    ],
    "types_of_contract": [
        "EMPLOYMENTCONTRACT",
        "MANDATECONTRACT",
        "B2BCONTRACT"
    ],
    "work_schedules": [
        "FULLTIME"
    ],
    "work_modes": [
        "home-office"
    ],
    "search_engine_relevancy_score": 0,
    "requirements_expected": [
        "Praktycznego doświadczenia w pracy z UiPath i realizacji projektów automatyzacyjnych (minimum 23 lata).",
        "Znajomości języka SQL, w tym umiejętności tworzenia zaawansowanych zapytań i optymalizacji baz danych.",
        "Umiejętności programowania  szczególnie w Pythonie.",
        "Biegłości w pracy z narzędziami Microsoft 365, w tym SharePoint i jego integracją.",
        "Orientacji w nowoczesnych technologiach RPA i narzędziach integracyjnych.",
        "Zdolności analitycznych i kreatywnego podejścia do rozwiązywania problemów technicznych.",
        "Dbałości o detale, sumienności i odpowiedzialności za powierzone zadania.",
        "Umiejętności pracy zespołowej i swobodnej komunikacji.",
        "Znajomości języka angielskiego na poziomie umożliwiającym pracę z dokumentacją i komunikację."
    ],
    "requirements_optional": [
        "Doświadczenie w projektach automatyzacji w działach finansów, księgowości lub HR.",
        "Praktyka z Microsoft Power Platform.",
        "Posiadanie certyfikatów potwierdzających znajomość UiPath."
    ],
    "work_organization": null,
    "about_project": null,
    "responsibilities": [
        "Analizowanie procesów biznesowych i wskazywanie możliwości ich automatyzacji.",
        "Proponowanie i wdrażanie rozwiązań usprawniających działanie organizacji.",
        "Dostosowywanie i rozwijanie już istniejących automatyzacji zgodnie z oczekiwaniami użytkowników.",
        "Tworzenie, rozwój oraz implementacja robotów RPA.",
        "Testowanie oraz monitorowanie poprawności wdrożonych rozwiązań.",
        "Przygotowywanie dokumentacji technicznej dla zrealizowanych robotów.",
        "Współdecydowanie o kolejności i priorytetach wdrażanych projektów.",
        "Budowanie i utrzymywanie własnych bibliotek oraz komponentów.",
        "Ścisła współpraca z Project Managerami i Zarządem w zakresie projektów automatyzacyjnych."
    ],
    "offered": [
        "Elastyczność i work-life balance. Możesz zaczynać pracę w godzinach od 7:00 do 10:00  dostosuj dzień do siebie.",
        "Więcej czasu na odpoczynek. Po okresie próbnym otrzymasz 5 dodatkowych dni płatnego urlopu (a po 3 latach współpracy aż 15!). Do tego oferujemy dodatek urlopowy \"wczasy pod gruszą\".",
        "Wspierające środowisko pracy. Pracodawca zapewniama szkolenia, dostęp do najświeższych webinarów i materiałów. Jeśli chcesz podszlifować angielski, możesz skorzystać z zajęć językowych, które odbywają się w czasie pracy, w grupach dopasowanych do Twojego poziomu.",
        "Prywatna opieka medyczna Allianz i karta Multisport (oba benefity z możliwością dołączenia rodziny).",
        "Wolontariat pracowniczy i inne aktywności integracyjne."
    ],
    "benefits": null,
    "developmnet_practices": null
}

📜 License

MIT License © 2025 Illia Bahlai