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

python发送get请求与post请求

一.首先要用到requests库

import requests

requests库的不定长参数有13个

其中params,json,headers,data最常用

二.get案例一:

(查看对应首页信息)

url="http://baidu.com"

pub_params = {"application":"app",{"application_client_type":"weixin"}#以字典格式去写公共参数,也可以直接添加在url里-----推荐放在params里

get方法一:

response = requests.request("GET",url=url)

get方法二:

response = requests.get(url=url,pub_params)   -----推荐使用

打印响应数据:

print(res.text)  #获取他的文本文件

print(响应对象.request.方法/属性)==print(response.request.url/method/body) #打印请求数据(请求三要素)

print(响应对象.方法/属性)==print(response.json())#打印响应数据(响应结果)

三.post请求

请求四要素:url/请求参数/post

表单格式:

import request

url=xxxx

pub_params={xxxx}

data={xxxx}

response= request.post(url=url,params=pub_params,data=data)

json格式:

import request

url=xxxx

pub_params={xxxx}

data={xxxx}

response= request.post(url=url,params=pub_params,json=data)

用header请求头传递json数据

import request

url=xxxx

pub_params={xxxx}

payload={xxxx}

head={"content-type":"application/json"}

import json

new_payload = json.dumps(payload)  #json.dumps()函数将字典转化为字符串

response= request.post(url=url,params=pub_params,headers=head,data=new_payload)


http://www.kler.cn/a/504263.html

相关文章:

  • C#类型转换
  • 迅为RK3568开发板篇OpenHarmony配置HDF驱动控制LED-配置创建私有配置文件
  • UML系列之Rational Rose笔记八:类图
  • 使用VSCode搭建Ruby on Rails集成开发环境
  • 二级C语言 2025/1/14
  • 用python编写一个放烟花的小程序
  • 【前端】自学基础算法 -- 19.树的广度优先搜索
  • 08cms房产系统开源源码与链家房产系统小程序源码两套的安装教程步骤大同小异
  • 各种特种无人机快速发展,无人机反制技术面临挑战
  • List详解 - 双向链表的操作
  • PID控制器 (Proportional-Integral-Derivative Controller) 算法详解及案例分析
  • Kubernetes1.28 编译 kubeadm修改证书有效期到 100年.并更新k8s集群证书
  • 什么叫慢查询 ?什么情况下出现?怎么解决,怎么优化 在微服务中
  • 《Java核心技术II》用Java连接到服务器
  • QT跨平台应用程序开发框架(2)—— 初识QT
  • 充电平台架构图demo
  • STM32 FreeRTOS 基础知识
  • Linux:进程概念(三.详解进程:进程状态、优先级、进程切换与调度)
  • JAVA实战开源项目:课程智能组卷系统(Vue+SpringBoot) 附源码
  • 概率函数,累计分布函数
  • 【向量数据库 Milvus】Milvus 2.5版本CPU 安装单机版
  • FLASK 上传文件
  • 单独编译QT子模块
  • HTB:Driver[WriteUP]
  • JavaScript系列(21)-- Iterator详解
  • vscode使用Marscode编程助手