diff --git a/__pycache__/config.cpython-38.pyc b/__pycache__/config.cpython-38.pyc new file mode 100644 index 0000000..d702e09 Binary files /dev/null and b/__pycache__/config.cpython-38.pyc differ diff --git a/config.py b/config.py new file mode 100644 index 0000000..bed95bb --- /dev/null +++ b/config.py @@ -0,0 +1,9 @@ +''' + +CONFIG FILE + +''' + +config = { + "keyword" : "Machine Learning" +} diff --git a/geckodriver.log b/geckodriver.log new file mode 100644 index 0000000..e69de29 diff --git a/job-search-web-scraping.py b/job-search-web-scraping.py index aa4786b..ee990eb 100644 --- a/job-search-web-scraping.py +++ b/job-search-web-scraping.py @@ -1,22 +1,22 @@ from selenium import webdriver from selenium.webdriver.common.keys import Keys - +import config as cfg def indeed_job_search(): - + PATH_TO_DRIVER = './geckodriver' browser = webdriver.Firefox(executable_path=PATH_TO_DRIVER) browser.get('https://www.indeed.com/worldwide') - browser.implicitly_wait(5) + browser.implicitly_wait(5) search_bar = browser.find_element_by_name('q') - search_bar.send_keys('machine learning') + search_bar.send_keys(cfg.config['keyword']) search_bar.send_keys(Keys.ENTER) - browser.implicitly_wait(5) + browser.implicitly_wait(5) search_results = browser.find_elements_by_xpath('//h2/a') @@ -33,4 +33,4 @@ def indeed_job_search(): browser.close() if __name__ == "__main__": - indeed_job_search() \ No newline at end of file + indeed_job_search()