Python采集学习笔记-request的get请求和post请求

使用http://httpbin.org测试,一个简单的 HTTP 请求和响应服务。(需联网)

1.导入requests包

import requests

2.测试get请求

url = 'http://httpbin.org/get'
par = {'key1': 'value1', 'key2': 'value2'}
# 不带参数请求
r1 = requests.get(url)
# 带参数请求
r2 = requests.get(url, params=par)print(r2.text)

返回结果

3.测试post请求,字典传参

# 测试post请求,字典传参
url1 = 'http://httpbin.org/post'
data = {'key1': 'value1', 'key2': 'value2'}
res = requests.post(url1, data=data)
print(res.text)

返回结果

4.测试post请求,json传参

# 测试post json传参
url1 = 'http://httpbin.org/post'
json = {'keys': {'key1': 'value1', 'key2': 'value2'}
}
res1 = requests.post(url1, json=json)
print(res1.text)

返回结果

5.测试post请求,文件传参

# 文件上传,需先打开再上传,rb为二进制模式读取
url1 = 'http://httpbin.org/post'
upload_files = {'files': open('request_post.py', 'rb')
}
res2 = requests.post(url=url1, files=upload_files)
print(res2.status_code)
print(res2.text)

返回结果

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

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

相关文章

Mybatisplus 实体类属性名带有下划线映射问题

对于带下划线的的字段,根据驼峰命名规则,下划线后的字母大写 像这样 但是对于下划线后面带数字的,数字没有大小写,先这样写看看 然而报错 下划线不去掉试试 虽然不报错了,可是sl_2的值不对 dbjrdmxList.forEach(u-…

内网穿透实现方案(免费版)

目录 一、内网地址与内网端口二、花生壳三、natapp 一、内网地址与内网端口 一般本地项目启动后,在浏览器输入localhost:项目端口号或者127.0.0.1:项目端口号。这里我们在工具中输入的内网地址是项目运行本地的ip,内网端口就是项目端口号。 本地ip查询方…

【C语言】剖析qsort函数的实现原理

主页:17_Kevin-CSDN博客 专栏:《C语言》 本文将从回调函数,qsort函数的应用,qsort函数的实现原理三个方面进行讲解,请自行跳转至相对位置进行阅读~ 目录 回调函数 qsort函数的应用 qsort函数实现原理 回调函数 什…

6、JavaWeb-Mybatis

P116 Mybatis-入门 Mybatis是一款优秀的持久层框架,用于简化JDBC的开发。 持久层就是三层控制中的Dao层,数据访问层/持久层, P117 Mybatis-入门-快速入门程序 步骤: 创建springboot工程,数据表和实体类 引入mybat…

【力扣 - 盛最多水的容器】

题目描述 给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。 找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 返回容器可以储存的最大水量。 说明:你不能倾斜容…

深入理解MySQL事务:保证数据的一致性和可靠性

摘要:MySQL事务是一种重要的数据库管理技术,能够确保数据的一致性和可靠性。本文将深入探讨MySQL事务的概念、特性、隔离级别以及如何正确使用事务来处理并发访问和保护数据的问题。 一. 什么是MySQL事务? MySQL事务是一系列对数据库进行读写…

AI蠕虫病毒威胁升级,揭示AI安全新危机

一组研究人员成功研发出首个能够通过电子邮件客户端窃取数据、传播恶意软件以及向他人发送垃圾邮件的AI蠕虫,并在使用流行的大规模语言模型(LLMs)的测试环境中展示了其按设计功能运作的能力。基于他们的研究成果,研究人员向生成式…

Aigtek电压放大器选购注意事项及要求有哪些

电压放大器是电子设备中常用的一种放大器,广泛应用于各种电子设备和通信系统中。选购电压放大器时,需要考虑一些重要的注意事项和要求。下面安泰电子将为大家介绍选购电压放大器时需要注意的一些事项和要求,帮助您在购买过程中作出明智的决策…

Pytorch Geometric 将表格数据集(CSV 文件)转换为图形数据集

导 读 如今图数据集正在以惊人的速度出现,所有化学分子、社交网络和推荐系统主要以图数据结构的形式存储数据 有需要的朋友关注公众号【小Z的科研日常】,获取更多内容。 01、如何转换CSV文件至图形数据结构 确定图形数据所需的基本信息 节点(…

LeetCode 刷题 [C++] 第108题.将有序数组转换为二叉搜索树

题目描述 给你一个整数数组 nums ,其中元素已经按 升序 排列,请你将其转换为一棵 高度平衡 二叉搜索树。 高度平衡 二叉树是一棵满足「每个节点的左右两个子树的高度差的绝对值不超过 1 」的二叉树。 题目分析 由于二叉搜索树的中序遍历是升序的&…

性能问题分析排查思路之机器(3)

本文是性能问题分析排查思路的展开内容之一,第2篇,主要分为日志1期,机器4期、环境2期共7篇系列文章,本期是第三篇,讲机器(硬件)的网络方面的排查方法和最佳实践。 主要内容如图所示&#xff1a…

Python + Selenium —— 多窗口!

首先我们先理解下什么是窗口的概念&#xff1a;浏览器的 window 概念&#xff0c;一个tab就是一个window。 什么时候会产生多窗口&#xff1a; <a target"_blank" class"cate_menu_lk" href"//jiadian.jd.com">家用电器</a>target&…