Need Web scraping developer

Job ID: 36623442

Budget: $30 – $250 USD

*****Urgent*****

We have a CSV with a list of company names or company website URLs (see attached).
This CSV should be given as an input to an AI that can access the web, and be populated with additional data:
* Careers page URL
* Careers page source code
* Application form URL
* Open job URL
* Open job source code

As a deliverable, we expect to receive executable code that can be easily reused on both Linux and Mac computers. The code should be well-structured and documented, enabling other team members to understand and utilize it efficiently.
The code should be designed to run on a headless browser environment on Linux and Mac computers.

The code should do the following:
Automate these prompts on each row in the CSV:
1. "Use the URL from the `Company website URL` column, visit this URL using a headless browser. If there is no URL, use the `Company name` column to resolve the company website URL and populate the `Company website URL` column".
2. "In the Company website URL, find the application form"
3. "Write the URL of the application form web page into the `Application form URL` column in the CSV"
4. "In the Company website URL, find the jobs/careers page"
5. 'Write the URL of the jobs/careers page into the `Careers page URL` column in the CSV"
6. "Write the source code of the jobs/careers page into the `Careers page source code`"
6. "In the jobs/careers page, find and visit the first open job's web page"
7. "Write the URL of the open job into the `Open job URL` column in the CSV"
8. "Write the source code of the open job web page into the `Open job source code`"