本帖最后由 Ne-21 于 2022-7-19 13:06 编辑
我建议直接requests库模拟登录下,在保存cookies
或者使用requests.session()保持会话
<form method="POST" action="https://jksb.v.zzu.edu.cn/vls6sss/zzujksb.dll/login" name="myform52"> <div id="bok_1"> <div class="mt_2"></div> <div id="mt_5"> <div style="WIDTH: 100%; HEIGHT: 6px;"></div> <div class="mt_3"> <div class="mt_3a"></div> <div class="mt_3b">用户号</div> <div class="mt_3c"><input type="text" name="uid" size="20" class="urls6h" tabindex="0" value="" /></div> <div class="mt_3d"></div> </div> <div class="mt_3"> <div class="mt_3a"></div> <div class="mt_3b">密 码</div> <div class="mt_3c"><input type="password" name="upw" size="20" class="urls6h" tabindex="1" value="" /></div> <div class="mt_3d"></div> </div> <div class="mt_3"> <div class="mt_3a"></div> <div class="mt_3b"></div> <div class="mt_3c"> </div> <div class="mt_3d"></div> </div> <div class="mt_3"> <div class="mt_3e"><input type="submit" value="进入健康状况上报平台" name="smbtn" class="urls6h" tabindex="3"></div> </div> <div class="mt_4"> 说明:教职工使用校园卡号、学生使用学号作为用户号,使用统一身份认证平台的密码;<br /> 在岗不在编人员和其他人员使用专门办理的账号、访客使用手机号作为用户号,密码为身份证后八位。<br /> <br /> </div> </div> <div class="mt_2"></div> <div class="mt_6">郑州大学信息化办公室 版权所有 2011-2022<br />技术支持电话:67781507、67783086 [xwss3]</div> <input type="hidden" name="hh28" value="540" /> </div> </form>
登录接口https://jksb.v.zzu.edu.cn/vls6sss/zzujksb.dll/login
方式POST
参数uid、upw
登录之后,获取相应参数,找到上包接口,构造请求表单,post数据就行了,我们学校是这样的