某高校每日上报

前言

疫情期间学校要每日上报嘛,虽然正常但经常忘记还要麻烦别人提醒,但由于是个萌新不会一直咕咕咕。终于又经过一次被提醒还有事没看见,终于下定了决心开始,欢迎大佬指正 果然懒才是第一生产力[滑稽]

工具

  1. python 3
  2. 抓包工具 fiddler4官网
  3. 浏览器,本人用的EDGE

第三方模块

requests
安装:

pip install requests

步骤

由于不会加图片所以没步骤了[滑稽] (没图连滑稽都成了手动)。
fiddler到处都有,请善用搜索引擎。
直接上代码。

代码

#!/usr/bin/env python
# -*-coding:utf-8-*-
# @File    : 自动提交测试.py
import requests

if __name__=='__main__':
    s = requests.session()    
    headers = {
    }    
    cookies = {
    }    # headres、cookies、group_id 都可以抓包得到
    group_id = {        
    'row[tel]':'',        
    'row[sid]':'',        
    'row[province_code]':'',        
    'row[province]':'',        
    'row[nickname]':'',        
    'row[memo]':'',        
    'row[lon]':'',        
    'row[lat]':'',        
    'row[district_code]':'',        
    'row[district]':'',        
    'row[city_code]':'',        
    'row[city]':'',        
    'row[a_9]':,        
    'row[a_8_4]':'',        
    'row[a_8_3]':'',        
    'row[a_8_2]':'',        
    'row[a_8_1]':'',        
    'row[a_8]':,        
    'row[a_6_3]':'',        
    'row[a_6_2]':'',        
    'row[a_5_1]':'',        
    'row[a_5]':,        
    'row[a_4_1]':'',        
    'row[a_4]':,        
    'row[a_3_1]':'',        
    'row[a_3]':,        
    'row[a_2_1]':'',        
    'row[a_2]':,        
    'row[a_10]':,        
    'row[a_1_2]':'',        
    'row[a_1_1]':'',        
    'row[a_1]':,        
    'group_id':,    
    }    # 注意,没加引号的直接填0、1、2,不要加引号*3
    requests.adapters.DEFAULT_RETRIES = 5    
    requests.DEFAULT_RETRIES = 5    # 这两句是多次尝试,防止一次没成功,由于百度的不知道哪句是正确的就都写上了[滑稽]
    response = s.post('https://yqsb.qau.edu.cn/index/report',data=group_id,headers=headers,cookies=cookies)    
    s.keep_alive = False # 关闭多余连接    
    print('上报'+response.text)    # 这句是做个验证,返回的response.text和抓包得到的返回相同,证明成功了
    time.sleep(3) # 做个延迟

上传到服务器每日运行就完了。

结果第二天

即日起,全体师生需要在xx和xx两个平台进行每日上报。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值