Unable to login using requests post

I am try to login to a website that uses the below form data. I have populated the values exactly in requests payload and posted to login. But when I try to extract content it is not the same as what is see when i inspect in my browser. I feel like it is not logging in. Also the form data seems encoded to me. Could anyone help with a solution?

{
“__VIEWSTATE”: “”,
“__VIEWSTATEGENERATOR”: “”,
“__EVENTVALIDATION”: "
“ctl00$ContentPlaceHolder1$hiduid”: “”,
“ctl00$ContentPlaceHolder1$hidp”: “”,
“ctl00$ContentPlaceHolder1$hidDOB”: “”,
“tpass1111”: “********”,
“ctl00$ContentPlaceHolder1$btnlogin”: “”,
“ctl00$ContentPlaceHolder1$hisreen”: “”,
“ctl00$ContentPlaceHolder1$hidnext”: “”,
“ctl00$ContentPlaceHolder1$hiddef”: “”,
“ctl00$ContentPlaceHolder1$hidenc”: “”,
“ctl00$hiderr”: “”
}

I am using below code to login. Please help me with corrections if any i have to make to login.

import requests
from bs4 import BeautifulSoup

url = “login_page”
urla = “home_page”
login_data = {
“__VIEWSTATE”: “”,
“__VIEWSTATEGENERATOR”: “”,
“__EVENTVALIDATION”: "
“ctl00$ContentPlaceHolder1$hiduid”: “”,
“ctl00$ContentPlaceHolder1$hidp”: “”,
“ctl00$ContentPlaceHolder1$hidDOB”: “”,
“tpass1111”: “********”,
“ctl00$ContentPlaceHolder1$btnlogin”: “”,
“ctl00$ContentPlaceHolder1$hisreen”: “”,
“ctl00$ContentPlaceHolder1$hidnext”: “”,
“ctl00$ContentPlaceHolder1$hiddef”: “”,
“ctl00$ContentPlaceHolder1$hidenc”: “”,
“ctl00$hiderr”: “”
}

with requests.Session() as s:
s.post(url, data=login_data)
r = s.get(urla)
soup = BeautifulSoup(r.content, ‘html.parser’)
print(soup.prettify())