Skip to content

Commit

Permalink
Added expresscredit
Browse files Browse the repository at this point in the history
  • Loading branch information
RaresCode committed Sep 20, 2023
1 parent 819b52e commit 0aa6025
Showing 1 changed file with 63 additions and 0 deletions.
63 changes: 63 additions & 0 deletions sites/expresscredit.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
#
#
#
# expresscredit > https://www.expresscredit.ro/despre-express-credit-amanet/cariere/


from sites.website_scraper_bs4 import BS4Scraper

class expresscreditScraper(BS4Scraper):

"""
A class for scraping job data from expresscredit website.
"""
url = 'https://www.expresscredit.ro/despre-express-credit-amanet/cariere/'
url_logo = 'https://www.expresscredit.ro/wp-content/uploads/2021/05/eca2015.svg'
company_name = 'expresscredit'

def __init__(self):
"""
Initialize the BS4Scraper class.
"""
self.job_count = 1
super().__init__(self.company_name, self.url_logo)

def get_response(self):
self.get_content(self.url)

def scrape_jobs(self):
"""
Scrape job data from expresscredit website.
"""

job_titles_elements = self.get_jobs_elements('class_', "liner-continer")

self.job_titles = self.get_jobs_details_text(job_titles_elements)[1:-1]

self.format_data()

def sent_to_future(self):
self.send_to_viitor()

def return_data(self):
self.get_response()
self.scrape_jobs()
return self.formatted_data, self.company_name

def format_data(self):
"""
Iterate over all job details and send to the create jobs dictionary.
"""
for job_title in self.job_titles:
job_url = self.url + "#" + str(self.job_count)
self.create_jobs_dict(job_title, job_url, "România", "Iasi")
self.job_count += 1

if __name__ == "__main__":
expresscredit = expresscreditScraper()
expresscredit.get_response()
expresscredit.scrape_jobs()
expresscredit.sent_to_future()



0 comments on commit 0aa6025

Please sign in to comment.