用户登录问题python_“Python请求”用户名/密码登录出现问题

我正试图编写一个程序,从密码保护的成绩册中获取数据,并为我分析,因为我的大学成绩册不会自动计算平均值。我使用“请求”来登录网站,但以我当前的代码,似乎什么都没有发生。我尝试了一些在stackoverflow上找到的不同方法,但是还没有找到一个有效的代码。谁能帮我看看这个吗?谢谢。在

另外,当我手动登录这个网站时,它会让我在短时间内进入某种“授权”URL,然后它会将我转发到登录后的主页。在from requests.adapters import HTTPAdapter

from requests.packages.urllib3.poolmanager import PoolManager

import ssl

class MyAdapter(HTTPAdapter):

def init_poolmanager(self, connections, maxsize, block=False):

self.poolmanager = PoolManager(num_pools=connections,

maxsize=maxsize,

block=block,

ssl_version=ssl.PROTOCOL_TLSv1)

import requests

url = 'http://learn.ou.edu/d2l/m/login'

s = requests.Session()

s.mount('https://', MyAdapter())

payload = {

'username': 'MYUSERNAME',

'password': 'MYPASSWORD!'

}

r = s.get(url, auth=('MYUSERNAME', 'MYPASSWORD!'))

print r.status_code

print r.content

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值