Authentication Problem mit Anfragen auf Aspx-Site

Ich versuche, mithilfe von Anfragen (Python) einige Seiten von einer Website abzurufen, für die ich angemeldet sein muss. Ich habe die Anmeldeseite überprüft, um die Kopfzeilen für Benutzername und Kennwort zu überprüfen. Ich habe jedoch festgestellt, dass die Namen für diese Felder nicht die Standardnamen "Benutzername" und "Kennwort" sind, die von den meisten Websites verwendet werden. Dies geht aus den folgenden Screenshots hervo

Kennwortfeld

Ich habe sie in meinem Python-Skript so verwendet, aber jedes Mal, wenn ich einen 'falschen Syntax'-Fehler erhalte. Sogar der Sublimetext zeigte einen Teil des Namens in Orange an, wie Sie aus den Bildern unten sehen können

Aus diesem Grund weiß ich, dass es ein Problem mit dem Namen geben muss. Aber der Versuch, den $ -Zeichen zu entkommen, half nicht. Sogar der login.aspx-Header verschwindet, bevor Google Chrome ihn im Netzwerk registrieren konnte.

ie Website ist www dot bncnetwork dot n

Ich würde mich freuen, wenn mir jemand helfen könnte, herauszufinden, was ich dagegen tun kann.

Hier ist der Code`Importanfragen

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`

Antworten auf die Frage(2)

Ihre Antwort auf die Frage