Skip to content

AutoApply X is a Python tool that helps automate the search and application process for Ausbildung (vocational training) positions in Germany. It scrapes job sites like azubica.de, collects contact emails, filters out duplicates, and prepares application-ready entries — saving hours of manual work.

Notifications You must be signed in to change notification settings

AmirEstakhri/AutoApplyX

Repository files navigation

💼 Job Email Automation Toolkit

A Python/Selenium toolkit to scrape, extract, filter, and manage job‑application emails for Ausbildung roles in Germany.


📌 Features

  • 🔍 Scrape job listings on ausbildung.de & azubica.de
  • 📧 Extract emails, company names & job titles
  • 🧠 Filter out already‑known emails
  • 💾 Save new entries to text files
  • 🔁 Merge and compare multiple email datasets

🔧 Requirements

```bash
pip install selenium webdriver-manager

🚀 Usage

AutoApplyX.mp4
  1. Configure

    • Search term (around line 30 in the script-you can change it to the job you want):

      search_input.send_keys("Fachinformatiker/in")
    • Target URL (around line 10 in the script- change the url based on your needs):

      url = "https://www.azubica.de/ausbildungsberufe/fachinformatiker-fachrichtung-systemintegration/"
  2. Run

    python scraper.py
  3. Results

    • Output file:

      • emails_with_links.txt (azubica.de version)
      • emails_from_ausbildung.txt (ausbildung.de version)
    • Entry formats:

# azubica version:
email = someone@example.com | link = https://…

# ausbildung version:
Email: someone@example.com
Company: Company Name
Title: Job Title
Link: https://…

📌 Notes

  • Scroll loop runs 10 times by default (adjust range(10) if needed).
  • Duplicates are automatically skipped.
  • If the “Jetzt bewerben!” button (azubica) or “Mehr Ergebnisse laden” button (ausbildung) isn’t found, that listing is skipped or the button is clicked automatically.
  • This is not a spam tool — just a personal assistant to reduce time spent copy-pasting.
  • Script uses visible Chrome by default; enable headless mode by uncommenting:
options.add_argument("--headless")

💡 Future Improvements

  • 📬 Gmail API integration for auto‑sending personalized emails
  • ☁️ Google Drive/Sheets export of results
  • 🧾 GUI for non‑technical users
  • 🗂️ CSV/Excel export option
  • 🔍 Keyword & location filters built‑in

🛡️ License

MIT License © 2025 Amirhossein Estakhri


🙋‍♂️ Author

Amirhossein Estakhri Freelance Backend Developer | Automation Enthusiast

About

AutoApply X is a Python tool that helps automate the search and application process for Ausbildung (vocational training) positions in Germany. It scrapes job sites like azubica.de, collects contact emails, filters out duplicates, and prepares application-ready entries — saving hours of manual work.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages