title: BeautifulSoup doesn't show text in class
body: <p>I have been trying to parse my school's website to make a bot that gets the homework for me. The problem is that BeautifulSoup doesn't show the text I need. On the website it's like this:</p>
  <pre><code>&lt;td class=&quot;homework&quot;&gt;
      Paragraph 41, №2,3&lt;br&gt;&lt;br&gt;
  &lt;/td&gt;
  </code></pre>
  <p>But in the result of my code, it shows this:</p>
  <pre><code>&lt;td class=&quot;homework&quot;&gt;
      &lt;%= homework %&gt;&lt;/td&gt;
  </code></pre>
  <p>Why does this happen? Why is there actual text on the website, but some weird replacement in the code?
  Here is the code I'm using for this:</p>
  <pre><code>import requests
  from bs4 import BeautifulSoup as bs
  
  url1 = 'https://school.karelia.ru/auth/login'
  url2 = 'https://school.karelia.ru/personal-area/#diary'
  
  payload = {
      'login_login': 'username',
      'login_password': 'password'
  }
  
  def getHW():
      with requests.session() as s:
          s.post(url1, data=payload)
          r = s.get(url2)
          soup = bs(r.content, 'html.parser')
          print(soup.prettify())
  
  getHW()
  </code></pre>