Problema de autenticação usando solicitações no site aspx

Estou tentando usar solicitações (python) para obter algumas páginas de um site que exige que eu esteja logado. Inspecionei a página de login para verificar os cabeçalhos de nome de usuário e senha. Mas descobri que os nomes desses campos não são o nome de usuário e a senha padrão usados pela maioria dos sites, como você pode ver nas capturas de tela abaixo

campo de senha

Usei-os dessa maneira no meu script python, mas sempre que recebo um erro de 'sintaxe incorreta'. Até o sublimetexto exibia uma parte do nome em laranja, como você pode ver no pix abaixo

A partir disso, eu sei que deve haver algum problema com o nome. Mas tentar escapar dos sinais de $ não ajudou. Até o cabeçalho login.aspx desaparece antes que o google chrome possa registrá-lo na rede.

O site é www dot bncnetwork dot net

Ficaria feliz se alguém pudesse me ajudar a descobrir o que fazer sobre isso.

Aqui estão as solicitações de importação de código

import requests

def get_project_page(seed_page):

   username = "*******************"
   password = "*******************"

   bnc_login = dict(ctl00$MainContent$txtEmailID=username, ctl00$MainContent$txtPassword=password)
   sess_req = requests.Session()
   sess_req.get(seed_page)
   sess_req.post(seed_page, data=bnc_login, headers={"Referer":"http://www.bncnetwork.net/MyBNC.aspx"})

page = sess_req.get(seed_page)

return page.text`

questionAnswers(1)

yourAnswerToTheQuestion