Uso de solicitudes de Python para pasar por un nombre de usuario / contraseña

He mirado las respuestas relacionadas y no he encontrado algo que funcione bien. Estoy tratando de raspar algo de información de béisbol de fantasía de la página de CBS Sportsline de mi equipo.

Quiero publicar el nombre de usuario y la contraseña y luego, cuando uso el comando obtener, vea los datos específicos de mi cuenta.

Esto es lo que intenté:

import requests myurl = 'http://bbroto.baseball.cbssports.com/transactions' payload = { 'userid': '(my username)', 'Password': '(my password)', 'persistent': '1'} session = requests.session() p = requests.post(myurl, data=payload) r = session.get(myurl) print r.content 

me da la página genérica (como si no hubiera iniciado sesión).

Así es como se ve la información del formulario:

    

Así que parece que los campos relevantes son ID de usuario y Contraseña.

Usted publicó datos de forma incorrecta.

Mira los datos de la publicación:

introduzca la descripción de la imagen aquí

Así que los datos de la publicación pueden verse así:

 payload = { 'dummy::login_form': 1, 'form::login_form': 'login_form', 'xurl': '/', 'master_product': 150, 'vendor': 'cbssports', 'userid': YOUR EMAIL HERE, 'password': YOUR PASSWORD HERE, }