I am trying to create an alert for when a specific job listing is available at the company Northvolt (https://northvolt.com/career). The title of the position is "Energy coordinator". At the moment they are not looking for my position so I want to create a script that can alert me when it's available.
I have tried to use BeautifulSoup. The idea is to scrape/search the career webpage every day for the word "Energy coordinator" and send an email to me whenever it's available.
The problem is that I don't think that I receive the right HTML in my terminal when I request it. I am not sure how to describe it or if any of this makes sense. Anyway below is some code.
import requests
from bs4 import BeautifulSoup
result = requests.get("https://northvolt.com/career")
source = result.text
soup = BeautifulSoup(source, "html.parser")
print(soup.prettify())
When I print the soup and search for various keywords from the webpage in the terminal search bar I don't find the keywords. When I use another webpage in requests.get("") I find everything in the terminal that is displayed on the webpage. What am I doing wrong here, why is my request from Northvolt's webpage so weird compared to other webpages?
This image shows what I receive in my terminal. A wall of text which doesn't say anything about job listings
