Skip to content

Commit

Permalink
Added affidearomania
Browse files Browse the repository at this point in the history
  • Loading branch information
RaresCode committed Sep 26, 2023
1 parent 3c00a2b commit 9278574
Show file tree
Hide file tree
Showing 2 changed files with 65 additions and 0 deletions.
64 changes: 64 additions & 0 deletions sites/affidearomania.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
#
#
#
# affidearomania > https://affidearomania.recruitee.com/


from sites.website_scraper_bs4 import BS4Scraper

class affidearomaniaScraper(BS4Scraper):

"""
A class for scraping job data from affidearomania website.
"""
url = 'https://affidearomania.recruitee.com'
url_logo = 'https://jurmed.ro/medici/wp-content/uploads/sites/2/2023/02/1.-Affidea.png'
company_name = 'affidearomania'

def __init__(self):
"""
Initialize the BS4Scraper class.
"""
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 affidearomania website.
"""

job_elements = self.get_jobs_elements('css_', 'h5 > a')
job_cities_elements = self.get_jobs_elements('class_', 'job-location')

self.job_titles = self.get_jobs_details_text(job_elements)
self.job_cities = self.get_jobs_details_text(job_cities_elements)
self.job_urls = self.get_jobs_details_href(job_elements)

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, job_city, job_url in zip(self.job_titles, self.job_cities, self.job_urls):
job_url = self.url + job_url
self.create_jobs_dict(job_title, job_url, "România", job_city.replace(", Romania", ""))

if __name__ == "__main__":
affidearomania = affidearomaniaScraper()
affidearomania.get_response()
affidearomania.scrape_jobs()
affidearomania.sent_to_future()



1 change: 1 addition & 0 deletions tests/module_names.py
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,7 @@
'arcadiamedical': 'arcadiamedicalScraper',
'mennekes': 'mennekesScraper',
'sinaps': 'sinapsScraper',
'affidearomania': 'affidearomaniaScraper',

# Add more module names as needed
}

0 comments on commit 9278574

Please sign in to comment.