From 01d4ca800158b6d195f46dbf22e7eeb7b8f3e90b Mon Sep 17 00:00:00 2001 From: Ofure Date: Thu, 20 Nov 2025 19:00:43 +0000 Subject: [PATCH] Add linkedin_main.py --- linkedin_main.py | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 linkedin_main.py diff --git a/linkedin_main.py b/linkedin_main.py new file mode 100644 index 0000000..dc08dd4 --- /dev/null +++ b/linkedin_main.py @@ -0,0 +1,28 @@ +from scraping_engine import FingerprintScrapingEngine +from job_scraper import LinkedInJobScraper +import os +import asyncio + + +async def main(): + engine = FingerprintScrapingEngine( + seed="job_scraping_engine", + target_os="windows", + db_path="job_listings.db", + markdown_path="job_listings.md", + search_keywords="Accountant", + ) + + scraper = LinkedInJobScraper(engine, human_speed=1.2) + + await scraper.scrape_jobs( + search_keywords="Accountant", # ← Your search terms + max_pages=3, + credentials={ + "email": os.getenv("SCRAPING_USERNAME"), + "password": os.getenv("SCRAPING_PASSWORD") + } + ) + +if __name__ == "__main__": + asyncio.run(main())