Soy un nb en este dominio, así que pido disculpas por la falta de detalles. Estoy tratando de iniciar sesión en finviz con "usuario" "contraseña" como mi nombre de usuario y contraseña, tengo la suscripción con finviz, por lo que el usuario/contraseña funciona cuando uso el navegador. Sin embargo, cuando intenta iniciar sesión con solicitudes de Python como se muestra a continuación, no parece estar haciendo el trabajo correctamente. la primera pregunta es ¿cómo puedo encontrar los atributos exactos enviados a través del formulario ASP? Siempre me da 200 respuestas, incluso el nombre de usuario y el pase son incorrectos.
import os, requests s = requests.session() loginurl = "https://finviz.com/login.ashx" headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36'} login_data = {'ctl00$ContentPlaceHolderNavPane$LeftSection$UserLogin$email':'user', 'ctl00$ContentPlaceHolderNavPane$LeftSection$UserLogin$password': 'pass', "ctl00$ContentPlaceHolderNavPane$LeftSection$UserLogin$LoginButton":"Log In", } response = s.post(loginurl, data=login_data , headers = headers) print(response) response.headers