python发送get请求与post请求

news/2025/1/18 0:37:28/

一.首先要用到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.ppmy.cn/news/1564012.html

相关文章

如何保证光谱相机的稳定性和可靠性

光学系统设计与制造 高质量光学元件:采用高精度研磨和镀膜的透镜、棱镜、光栅等光学元件。优质的透镜可以减少像差和色差,确保光线准确聚焦;高质量的镀膜能够提高光学元件的透光率,降低反射损失,并且增强对不同波段光…

leetcode 面试经典 150 题:汇总区间

链接汇总区间题序号228题型数组解法一次遍历法难度简单熟练度✅✅✅ 题目 给定一个 无重复元素 的 有序 整数数组 nums 。 返回 恰好覆盖数组中所有数字 的 最小有序 区间范围列表 。也就是说,nums 的每个元素都恰好被某个区间范围所覆盖,并且不存在属…

云手机技术怎么实现的?

前言 随着亚矩阵云手机在跨境电商、海外社媒矩阵搭建、出海运营、海外广告投放、国内新媒体矩阵运营、品牌应用矩阵运营等领域内的普及和使用,云手机的理念已经被越来越多人所接受和认同。今天我们就一起来浅析一下,到底云手机的技术是怎么实现的&#…

2025华数杯国际赛A题完整论文讲解(含每一问python代码+数据+可视化图)

大家好呀,从发布赛题一直到现在,总算完成了2025“华数杯”国际大学生数学建模竞赛A题Can He Swim Faster的完整的成品论文。 本论文可以保证原创,保证高质量。绝不是随便引用一大堆模型和代码复制粘贴进来完全没有应用糊弄人的垃圾半成品论文…

idea 如何安装 github copilot

idea 如何安装 github copilot 要在 IntelliJ IDEA 中安装 GitHub Copilot,可以按照以下步骤操作: 打开 IntelliJ IDEA: 启动 IntelliJ IDEA。 打开插件管理器: 点击菜单栏中的 File。 选择 Settings(Windows/Linux)或 Prefere…

python创建pdf水印,希望根据文本长度调整水印字体大小,避免超出页面

为了根据文本长度动态调整水印字体大小,可以先测量文本长度,然后根据页面宽度和高度动态计算合适的字体大小。以下是修改后的代码: from reportlab.pdfgen import canvas from reportlab.lib.pagesizes import letter from reportlab.pdfbas…

归子莫的科技周刊#2:白天搬砖,夜里读诗

归子莫的科技周刊#2:白天搬砖,夜里读诗 本周刊开源,欢迎投稿。 刊期:2025.1.5 - 2025.1.11。原文地址。 封面图 下班在深圳看到的夕阳,能遇到是一种偶然的机会,能拍下更是一种幸运。 白天搬砖,…

Frida调试il2cpp的程序打印原生c#对象为json

主要的思路是,输入一个对象,那么使用反射的GetType, 然后使用type的GetFields, 拿到Field的列表,然后遍历field列表。 需要配合il2cpp原来程序里的一些json序列化的工具来进行,一般都可以找到,如下面的。…