青岛农业大学 百度网盘,青岛农业大学参考书目

大家好,本文将围绕青岛农业大学c语言程序设计展开说明,javase青岛农业大学教材答案是一个很多人都想弄明白的事情,想搞清楚青岛农业大学 百度网盘需要先了解以下几个事情。

文章目录
  • 前言
  • 一、需要安装什么软件?
  • 二、代码准备
    • 1.fiddler抓取token请求
    • 2.fiddler抓包去上报请求
    • 3.代码准备
    • 4.部署到服务器上
  • 总结


前言

本文仅供技术交流,如果只想查看代码请移步目录中3.代码准备中的总和代码部分。


一、需要安装什么软件?

win10系统下需要安装fiddler、python、requests库,附上链接:
fiddler安装
python安装
接下来安装requests库,打开cmd
打开cmd
输入命令 pip install -i https://mirrors.aliyun.com/pypi/simple/ requests
在这里插入图片描述
准备工作完成!

二、代码准备

1.fiddler抓取token请求

输入账号密码,点击登陆
在这里插入图片描述
此时fiddler已经捕获到了登陆请求在这里插入图片描述

2.fiddler抓包去上报请求

fiddler
打开pc端疫情上报的小程序,点击上报
在这里插入图片描述

此时fiddler已经捕获到了请求python高级工程师证怎么考。
在这里插入图片描述
在这里插入图片描述

3.代码准备

token请求代码:

import requests
url = 'https://zhxg.qau.edu.cn/xuegong/api/UserAuth/GetManUserLogin'
header = {'Host': 'zhxg.qau.edu.cn','Connection': 'keep-alive','Content-Length': '59','AppType': '4#1.1.7','User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.143 Safari/537.36 MicroMessenger/7.0.9.501 NetType/WIFI MiniProgramEnv/Windows WindowsWechat','content-type': 'application/json','Referer': 'https://servicewechat.com/wx9af32b509e88340c/32/page-frame.html','Accept-Encoding': 'gzip, deflate, br'
}
# 请在此处输入账号密码!
json = {"ApplyType": 3,"LoginName": "帐号","Pwd": "密码"
}
r = requests.post(url,json = json,headers = header,verify=False).json()
token = r["ResultValue"]["Token"]
print(token)

运行代码测试一下:
在这里插入图片描述
good!已经获得到token啦!
接下来准备上报请求代码,首先在先前的fiddler请求中拿到raw里面的header信息和json信息。

import requests
req_url = "https://zhxg.qau.edu.cn/xuegong/api/Epidemic/AddEpidemicReporting"
Header = {'Connection': 'keep-alive','Content-Length':'613','AppType': '4#1.1.7','User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.143 Safari/537.36 MicroMessenger/7.0.9.501 NetType/WIFI MiniProgramEnv/Windows WindowsWechat','X-Token': 'xxx','content-type': 'application/json','Referer': 'https://servicewechat.com/wx9af32b509e88340c/32/page-frame.html','Accept-Encoding': 'gzip, deflate, br'
}Json ={'Report': [{'ConceptTime': '39f50535-812c-1356-4ac8-4589db4be1d3','timeType': '上午','TemperatureType': '39faf477-3b69-f6d3-4eca-4a12726c4547','TemperatureId': '36.5-36.9'},{'ConceptTime': '39f50535-b600-11d5-bd99-5b48e601ef9b','timeType': '中午','TemperatureType': '39faf477-3b69-f6d3-4eca-4a12726c4547','TemperatureId': '36.5-36.9'},{'ConceptTime': '39f50535-df49-dbbb-f713-8ea5fbad1c26','timeType': '下午','TemperatureType': '39faf477-3b69-f6d3-4eca-4a12726c4547','TemperatureId': '36.5-36.9'}],'CurrentPosition': '正阳中路201号','Country': '中国','Province': '山东省','City': '青岛市','County': '城阳区'
}
r = requests.post(req_url,json = Json,headers = Header,verify=False)

最后总和代码

import requestsurl = 'https://zhxg.qau.edu.cn/xuegong/api/UserAuth/GetManUserLogin'
req_url = "https://zhxg.qau.edu.cn/xuegong/api/Epidemic/AddEpidemicReporting"Header = {'Connection': 'keep-alive','Content-Length':'613','AppType': '4#1.1.7','User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.143 Safari/537.36 MicroMessenger/7.0.9.501 NetType/WIFI MiniProgramEnv/Windows WindowsWechat','X-Token': 'xxx','content-type': 'application/json','Referer': 'https://servicewechat.com/wx9af32b509e88340c/32/page-frame.html','Accept-Encoding': 'gzip, deflate, br'
}header = {'Host': 'zhxg.qau.edu.cn','Connection': 'keep-alive','Content-Length': '59','AppType': '4#1.1.7','User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.143 Safari/537.36 MicroMessenger/7.0.9.501 NetType/WIFI MiniProgramEnv/Windows WindowsWechat','content-type': 'application/json','Referer': 'https://servicewechat.com/wx9af32b509e88340c/32/page-frame.html','Accept-Encoding': 'gzip, deflate, br'
}# 请在此处输入账号密码!
json = {"ApplyType": 3,"LoginName": "帐号","Pwd": "密码"
}Json ={'Report': [{'ConceptTime': '39f50535-812c-1356-4ac8-4589db4be1d3','timeType': '上午','TemperatureType': '39faf477-3b69-f6d3-4eca-4a12726c4547','TemperatureId': '36.5-36.9'},{'ConceptTime': '39f50535-b600-11d5-bd99-5b48e601ef9b','timeType': '中午','TemperatureType': '39faf477-3b69-f6d3-4eca-4a12726c4547','TemperatureId': '36.5-36.9'},{'ConceptTime': '39f50535-df49-dbbb-f713-8ea5fbad1c26','timeType': '下午','TemperatureType': '39faf477-3b69-f6d3-4eca-4a12726c4547','TemperatureId': '36.5-36.9'}],'CurrentPosition': '正阳中路201号','Country': '中国','Province': '山东省','City': '青岛市','County': '城阳区'
}
r = requests.post(url,json = json,headers = header,verify=False).json()
token = r["ResultValue"]["Token"]
Header["X-Token"] = token
r = requests.post(req_url,json = Json,headers = Header,verify=False)
print(r.text)

4.部署到服务器上

打开终端输入命令

vi  /etc/crontab

不明白参数请移步linux定时运行python脚本
在这里插入图片描述
然后就大功告成啦!

总结

这里对文章进行总结:
本文使用了fiddler这个强大的软件和python的requests库,本人是个憨憨,之前尝试用安卓虚拟机+appium+python尝试做一个自动上报,但是这玩意根本不可能放到服务器上,后来灵机一动,我只需要抓到post就可以直接发送请求了!所以即兴写了这个程序,如有不对的地方,欢迎斧正!院领导请放过我!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/298990.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【期末复习】微信小程序复习大纲( 1- 5 章)

前言: 这周开始进入期末复习周,没时间看C/C、linux等知识了,先把期末考试必考的知识捋一遍。 目录 第一章 微信小程序入门 一、填空题 二、判断题 三、选择题 四、简答题 第二章 微信小程序页面制作 一、填空题 二、判…

Java学习时间和日期

1 常用类 1.1 Date 表示日期 具体类 设置时间 1.2 Calendar 表示日历 抽象类 设置日历的设定日期 void set(int year,int month,int date); void set(int year,int month, int date, int hour, int minute,int second); void setTime(Date d); int get(int field)&#…

Parvex驱动器维修帕瓦斯控制器DIGIVEX DSD

Parker驱动器维修:由不同的模拟功率控制信号,由IC级驱动器GND/PGND(功率接地)的信号控制,应分别接地。使用IC的小信号部分的控制IC,SGND信号与功率地之间的连接点。合理的方法是地信号地返回到功率层的一个…

RPC 实战与原理

文章目录 什么是 RPC?RPC 有什么作用?RPC 步骤为什么需要序列化?零拷贝什么是零拷贝?为什么需要零拷贝?如何实现零拷贝?Netty 的零拷贝有何不同? 动态代理实现HTTP/2 特性为什么需要服务发现&am…

【RocketMQ】Console页面报错:rocketmq remote exception,connect to xxx failed.

现象 console报错,无法连接该节点,把该节点杀掉,还是继续报错,重启之后,报错的端口变成11911。 分析 正常一个broker会启动三个端口,不同版本的规律不太一样,4.X版本是: 配置文件…

如何使用JuiceSSH实现手机端远程连接Linux服务器

文章目录 1. Linux安装cpolar2. 创建公网SSH连接地址3. JuiceSSH公网远程连接4. 固定连接SSH公网地址5. SSH固定地址连接测试 处于内网的虚拟机如何被外网访问呢?如何手机就能访问虚拟机呢? cpolarJuiceSSH 实现手机端远程连接Linux虚拟机(内网穿透,手机端连接Linux虚拟机) …

4.使用 Blazor 构建 Web 应用程序

微软官方培训 了解如何通过 Blazor Web 用户界面框架构建你的第一个 Web 应用程序。 https://learn.microsoft.com/zh-cn/training/paths/build-web-apps-with-blazor/?viewaspnetcore-8.0 8个模块 目录 微软官方培训 1.使用 Blazor 进行 Web 开发的简介 2.使用 Blazor…

大米API:实现大米供应链的智能化管理与优化

产品介绍: 大米API是一个免费开放api接口在线网站,提供各类免费API接口服务。它汇聚了丰富实用的api接口,包括天气、翻译、网站信息查询等接口。无需服务器,只需简单调用就可在各类应用和网站中集成丰富的数据接口。 应用场景&a…

twinmotion 2023 学习笔记

1. Twinmotion 2023 Beginners Course :Part1 https://www.youtube.com/watch?vV0gQaeQgS1s&t62s Twinmotion官方有提供学习视频(需要科学上网)新建工程 左右两边工具栏开关 鼠标左击选择,按ESC取消ADWS移动,同时…

论文降重同义词替换的高级技巧 神码ai

大家好,今天来聊聊论文降重同义词替换的高级技巧,希望能给大家提供一点参考。 以下是针对论文重复率高的情况,提供一些修改建议和技巧,可以借助此类工具: 标题:论文降重同义词替换的高级技巧 一、引言 在论…

【c++、数据结构课设】哈夫曼树

时间过的真快,转眼之间一个学期即将结束,想必这个时候大家都在准备各科的课设作业,本期内容是我的数据结构课设,希望能给大家带来帮助,如果有任何不足或需要改进的地方,欢迎各位提出宝贵的意见。 屏幕录制2…

Schmitt Trigger本质就是一个带迟滞的比较器

Chapter 18 Special Purpose CMOS Circuits 甚高 24 人赞同了该文章 Chapter 18 Special Purpose CMOS Circuits 这一章讲几个实用电路, Schmitt trigger 输入信号noisy, 输出产生干净的pulse. 然后介绍multivibrator, 拥有astable和monostable两态. input buffer design 对…