当网站有Jquery进行登录时,如何使用Python请求登录网站?

2024-03-28 12:58:56 发布

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

我正在尝试使用Python脚本登录我的clg网站 (请求模块)但我无法登录。有人能帮我吗? 注意:我是Python的初学者

我正在尝试登录此网页(http://elab.krgi.in/elab

以下是我正在使用的代码:

import requests
with requests.Session() as c:
    page = c.get('http://elab.krgi.in/elab/login/student/home.php')
    print page.content
    url = 'http://elab.krgi.in/elab/index.php'
    USERNAME = 'uid'
    PASSWORD = 'password'
    c.get(url)
    phpssid = c.cookies['PHPSESSID']
    login_data = dict(username=USERNAME, password=PASSWORD)
    c.post(url, data=login_data)
    page = c.get('http://elab.krgi.in/elab/login/student/home.php')
    print page.content

任何帮助都将不胜感激


Tags: inhttpurlhomedatagetpagelogin
1条回答
网友
1楼 · 发布于 2024-03-28 12:58:56

因为除了:»不工作«之外,您没有提到任何特殊错误,所以我看了一下JS是如何做到的:

var data = 'uname='+username.toString()+'&pass='+password.toString();

因此,该站点在某种程度上期望unamepass。 您给出了dict(username=USERNAME, password=PASSWORD),实际上是: {'username': 'bla', 'password': 'blabla'}

这可能是错误的来源之一

相关问题 更多 >