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
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`