鱼C论坛

 找回密码
 立即注册
查看: 1543|回复: 4

利用cookie模拟登陆我校的教务系统网站,有问题,求大神解答

[复制链接]
发表于 2018-2-5 18:19:34 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 不失微笑 于 2018-2-5 18:20 编辑

from urllib import request
from urllib import error
from urllib import parse
from http import cookiejar
import chardet

login_url='http://jw.cupk.edu.cn/jsxsd'
user_agent='Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36'
head={'User-Agent':user_agent,'Connection': 'keep-alive'}
Login_Data = {}
Login_Data['action'] = 'user_login'
Login_Data['redirect_url'] = 'http://jw.cupk.edu.cn/jsxsd'
Login_Data['remember_me'] = '0'      
Login_Data['空1'] = '已经正确输入,不透露了'      #这里空的两个地方我审查元素找不到data,应该填入用户名和密码对应的键
Login_Data['空2'] = '已经正确输入,不透露了'
login_data=parse.urlencode(Login_Data).encode('UTF-8')
#proxy={'http':'119.6.144.73.81'}
#proxy_handler=request.ProxyHandler(proxy)
cookie=cookiejar.CookieJar()
cookie_handler=request.HTTPCookieProcessor(cookie)

opener=request.build_opener(cookie_handler,login_data)
req=request.Request(url=login_url, data=login_data, headers=head)
response=opener.open(req)
html=response.read()
chardet=chardet.detect(html)
html=html.decode(chardet['encoding'])

print(html)
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-2-5 20:10:46 | 显示全部楼层
应该是在这里
037.png
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-5 20:13:41 | 显示全部楼层

不建议爬取学校网站,可能会被学校劝退的,虽然和我们学校的差不多。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-2-5 20:35:54 | 显示全部楼层

大神能不能帮我怕改一下,我改了不对
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-5 20:52:23 | 显示全部楼层
不失微笑 发表于 2018-2-5 20:35
大神能不能帮我怕改一下,我改了不对

Login_Data['userAccount'] = ‘账号’
Login_Data['userPassword']  = ‘密码’
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-12-27 19:24

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表