如何在网站登录jquery时使用python请求登录网站?

时间:2017-03-19 09:19:41

标签: jquery python web-scraping python-requests

我正在尝试使用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

任何人请指导我是python的初学者..

1 个答案:

答案 0 :(得分:0)

由于你没有提到任何特殊错误:»不起作用«,我看看JS是如何做到的:

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

因此,网站在某种程度上期待unamepass。 你给dict(username=USERNAME, password=PASSWORD)这实际上是: {'username': 'bla', 'password': 'blabla'}

这可能是错误的一个来源。