I started this project because spenting time scrolling and searching job posts on a job site can be time consuming. More importantly, some job postings are not up-to-date.
My first approach was to use BeautifulSoup to extract job posts from LinkedIn. It did not work because LinkedIn prevent web crawlers from indexing their job listing pages and whitelisted most of the web crawlers.
After doing some research, I finally find out that using Selenium Web driver can do the trick since Selenium is not a web scraping tool. In fact, Selenium is a purpose-built browser tool for testing. With Selenium, I don't have to worry about making any unauthorized or suspicious requests to a webpage.
As a result, I scraped and saved all customized data, especially job posting date, into a HTML file.