当前位置: 首页 > news >正文

python接口自动化的脚本

使用Requests库进行GET请求

Requests是Python中最常用的HTTP库,用于发送HTTP请求。下面是一个简单的GET请求示例,用于从API获取数据。

import requests
url = "https://api.example.com/data"
response = requests.get(url)
if response.status_code == 200:print("Data received:", response.json())
else:print("Request failed with status code:", response.status_code)

POST请求提交表单数据

向服务器提交数据,如登录表单,通常使用POST请求。


import requests
url = "https://api.example.com/login"
payload = {"username": "user@example.com", "password": "securepass"}
response = requests.post(url, data=payload)
if response.status_code == 200:print("Login successful!")
else:print("Login failed with status code:", response.status_code)

使用Session保持会话

对于需要保持登录状态的接口,可以使用Session对象。

import requests
s = requests.Session()
login_url = "https://api.example.com/login"
login_payload = {"username": "user@example.com", "password": "securepass"}# 登录
s.post(
http://www.lryc.cn/news/384992.html

相关文章:

  • pdf转换成cad,这几个cad转换小妙招快码住!
  • 计算机组成原理——系统总线
  • 2024年6月大众点评广州餐饮店铺POI分析20万家
  • 【最佳实践】前端如何搭建自己的cli命令行工具,让自己编码的时候如虎添翼
  • 未来一周比特币价格及数字货币市场预测
  • Qt Quick 教程(二)
  • 10个实用的Python编程实例,助你快速掌握Python技巧!
  • 为什么要本地化您的多媒体内容?
  • MMCV【mmclassification】 从0到1 之 Docker 容器环境搭建步骤总结
  • 深入探索Jetpack数据绑定(DataBinding)
  • vivado CELL_BLOAT_FACTOR、CFGBVS
  • Linux—进程与计划管理
  • 整数智能与上海数据交易所携手,共筑数据要素市场新篇章
  • 计算机网络-自顶向下方法复习纲要
  • 1.3.1 离散周期信号DFS
  • springboot集成官方fastdfs以及fastdfs开启防盗链踩坑
  • linux shell判断4g网络和有线网络状态
  • [游戏开发][UE5]引擎使用学习记录
  • 微信小程序怎么使用JSON动画?
  • IOS Swift 从入门到精通:数组,集合,元组,对比,字典,枚举
  • TextRank 算法
  • 压缩wsl的磁盘占用空间
  • 打破生态「孤岛」,Catizen将开启Telegram小游戏2.0时代?
  • C++基础语法:类构造函数
  • Node.js单点登录SSO详解:Session、JWT、CORS让登录更简单
  • 提高Java应用稳定性的部署实践
  • 简过网:考公务员报班和不报班的区别大吗?
  • 文化财经盘立方通达信期货通支撑压力自动画线多空转折指标公式源码
  • 重生之我要学后端11--数据库基础概念(持续更新)
  • 配置 Cmder 到鼠标右键