Я должен был исправить проблему BeautifulSoup. Кроме того, я думаю, что мне нужно добавить _RequestVerificationToken.
import requests
from bs4 import BeautifulSoup
headers = {"user-agent" : "Mozilla/5.0 ... etc."
}
login_data = {
"MyAccount.Username": "myusername",
"MyAccount.Password": "mypassword",
"RembemberMe" : "false"
}
with requests.Session() as s:
url = 'https://mijn.makelaarsland.nl/inloggen?ReturnUrl=%2faanbod%2fkaart'
r = s.get(url, headers=headers)
soup = BeautifulSoup(r.content, 'html.parser')
login_data[_RequestVerificationToken] = soup.find('input', attrs={'name' : '_RequestVerificationToken'})['value']
r = s.post(url, data=login_data, headers=headers)
print(r.content)
Однако возвращается:
TypeError Traceback (most recent call last)
<ipython-input-52-5509032e4ad3> in <module>
16 r = s.get(url, headers=headers)
17 soup = BeautifulSoup(r.content, 'html.parser')
---> 18 login_data[_RequestVerificationToken] = soup.find('input', attrs={'name' : '_RequestVerificationToken'})['value']
19 r = s.post(url, data=login_data, headers=headers)
20
TypeError: 'NoneType' object is not subscriptable
Что я здесь не так делаю?