Python LinkedIn Scraper CSV/MySQL

Job ID: 40566242

Budget: $10 – $30 USD

Am nevoie de un script Python care să interogheze URL-ul de căutare LinkedIn (https://www.linkedin.com/jobs/search/) și să îmi returneze, la cerere, toate anunțurile găsite într-un fișier CSV și, simultan, într-o tabelă MySQL.

Ce trebuie să facă scriptul:
• Să folosească linkedin-jobs-scraper (sau o bibliotecă similară) pentru parcurgerea tuturor paginilor listării.
• Pentru fiecare anunț să colecteze absolut toate detaliile disponibile: titlul jobului, numele companiei, locația, data postării, descrierea completă, cerințele și orice alt câmp expus (tip de angajare, nivel de experiență, număr de candidați, link direct etc.).
• Să genereze un CSV UTF-8 în care fiecare rând reprezintă un anunț complet.
• Să insereze/actualizeze aceleași informații într-o bază de date MySQL; cheia unică poate fi jobId-ul LinkedIn.
• Să poată fi rulat on-demand: rulez comanda când am nevoie și obțin cel mai recent export. Poate accepta parametri opționali (cuvinte-cheie, locație, remote/on-site) din linia de comandă sau fișier de configurare.
• Să gestioneze în mod robust autentificarea (cookie LinkedIn / session token), paginarea, întârzierile și eventualele rate-limit-uri.
• Să ofere mesaje de log clare și tratare elegantă a erorilor.

Livrabile așteptate:
1. Codul sursă complet (Python 3), organizat curat, cu requirements.txt.
2. README cu instrucțiuni pas cu pas pentru instalare, configurare și rulare.
3. Schița SQL a tabelei și un CSV-exemplu generat.
4. (Opțional, apreciat) Dockerfile pentru rulare rapidă în container.

Accept soluții bine comentate și ușor de extins. Mersi!