pass
- это нулевая операция в python. Вы не должны использовать ее в качестве имени переменной. Вот почему она вызовет исключение.
Вы можете использовать код ниже:
import requests
import re
login = 12345678
passwd = 'password'
r = requests.get("https://moodle.site.com/login/index.php")
cookie = r.cookies.get_dict()
pattern = '<input type="hidden" name="logintoken" value="\w{32}">'
token = re.findall(pattern, r.text)
token = re.findall("\w{32}", token[0])
payload = {'username': login, 'password': passwd, 'anchor': '', 'logintoken': token[0]}
r = requests.post("https://moodle.site.com/login/index.php", cookies=cookie, data=payload)
print(r)