使用Python请求传递登录名/密码

2024-09-30 06:34:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我看过相关的答案,但还没有找到有效的答案。我想从我的球队的CBS Sportsline网页上获取一些梦幻棒球的信息。在

我想发布登录名和密码,然后当我使用get命令时,看到特定于我的帐户的数据。在

我尝试的是:

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

它给了我一个通用页面(好像我没有登录)。在

表单信息如下所示:

^{pr2}$

因此,相关字段似乎是userid和Password


Tags: 答案信息网页getsessionmypasswordrequests
1条回答
网友
1楼 · 发布于 2024-09-30 06:34:39

您发布了错误的表单数据。在

看看post数据:

enter image description here

因此post数据可能如下所示:

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

相关问题 更多 >

    热门问题