D79【 python 接口自动化学习】- python基础之HTTP

day79 requests模块发送请求

学习日期:20241125

学习目标:http定义及实战 -- requests模块进行get请求带参数&requests模块进行post请求

学习笔记:

requests模块进行get请求
python 复制代码
import requests

params={
    "shouji":"13099991112",
    "appkey":"0c818521d38759e1"
}
r=requests.get(url='http://api.binstd.com/shouji/query',params=params)
print(r.status_code) # 响应状态码 200
print(r.json()) # 响应体 {'status': 0, 'msg': 'ok', 'result': {'shouji': '13099991112', 'province': '', 'city': '', 'company': '中国联通', 'cardtype': None}}
requests模块进行post请求

json传参

python 复制代码
# post请求
json_data={
    "title":"foo",
    "body":"bar",
    "userID":1
}
r2=requests.post(url="https://jsonplaceholder.typicode.com/posts",json=json_data)
print(r2.status_code) # 响应状态码 201
print(r2.json()) # 响应体 {'title': 'foo', 'body': 'bar', 'userID': 1, 'id': 101}

data传参

python 复制代码
# data 传参
data3={
    "text":"hello"
}
r3=requests.post(url="https://dict.youdao.com/keyword/key",data=data3)
print(r3.status_code) # 响应状态码 200
print(r3.json()) # 响应体 {'code': 0, 'message': 'SUCCESS', 'data': []}
总结
  1. requests模块进行get请求,传参使用形参params,实参使用字典输入key和value
  2. requests模块进行post请求,传参使用形参json或data,实参使用字典输入key和value
相关推荐
on_pluto_4 小时前
【debug】解决 5070ti 与 pytorch 版本不兼容的问题
人工智能·pytorch·python
嫂子的姐夫4 小时前
02-多线程
爬虫·python·多线程·并发爬虫·基础爬虫
【建模先锋】5 小时前
基于Python的智能故障诊断系统 | SmartDiag AI (基础版)V1.0 正式发布!
开发语言·人工智能·python·故障诊断·智能分析平台·大数据分析平台·智能故障诊断系统
AIsdhuang5 小时前
2025 年企业 AI 培训精选指南:聚焦企业培训场景
人工智能·python
今天没有盐5 小时前
Python 数据分析实战:多场景数据处理与可视化全解析
python·pycharm·编程语言
程序员三藏5 小时前
如何用Postman做接口自动化测试?
自动化测试·软件测试·python·测试工具·测试用例·接口测试·postman
n***27196 小时前
JAVA (Springboot) i18n国际化语言配置
java·spring boot·python
心无旁骛~6 小时前
python多进程multiprocessing——spawn启动方式解析
开发语言·python
家家小迷弟6 小时前
docker容器内部安装python和numpy的方法
python·docker·numpy
conkl6 小时前
Python中的鸭子类型:理解动态类型的力量
开发语言·python·动态·鸭子类型·动态类型规划