【Python_requests学习笔记(三)】requests模块中params参数用法

这篇具有很好参考价值的文章主要介绍了【Python_requests学习笔记(三)】requests模块中params参数用法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

requests模块中params参数用法

前言

此篇文章中介绍requests模块中的查询参数params的详细用法和使用环境。

正文

1、params参数介绍

requests模块发送请求时,有两种携带参数的方法:1、params 2、data
其中,params在get请求中使用,data在post请求中使用
params的数据类型为字典类型。

2、params参数作用

对url地址中的查询参数进行编码拼接。
手动构建url地址时,数据会以键值对的形式置于url中,跟在?的后面,例如:
【Python_requests学习笔记(三)】requests模块中params参数用法
访问百度贴吧-python吧-第2页-编码格式utf-8
查询参数即为:

  1. ‘kw’ = ‘python’
  2. ‘ie’ = ‘utf-8’
  3. ‘pn’ = ‘50’
    params参数的作用就是将以上三组键值对进行拼接,构成完整的url地址。

3、params参数用法示例

params = {'key1': 'value1', 'key2': 'value2'}
res = requests.get(url=baseurl, params=params, headers=headers)

4、params参数注意事项

  1. url为基准的url地址,不包含查询参数
  2. 会自动对params字典编码,然后和url拼接
  3. params中的键值对为所有的查询参数

5、params参数具体示例

使用params参数向贴吧发请求,访问百度贴吧-python吧-第2页

import requests
from fake_useragent import UserAgent

url = 'http://tieba.baidu.com/f?'  # 基准url地址
params = {"kw": "python", "pn": 50}  # params参数
headers = {'User-Agent': UserAgent().random}  # 产生随机的headers
html = requests.get(url=url, params=params, headers=headers, verify=False).text  # 获取响应内容
print(html)  # 打印响应内容

代码运行效果:
【Python_requests学习笔记(三)】requests模块中params参数用法文章来源地址https://www.toymoban.com/news/detail-476628.html

到了这里,关于【Python_requests学习笔记(三)】requests模块中params参数用法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Python自查手册】之带参数请求params的用法

    params, 可以让我们带着参数来请求数据:我想要第几页?我想要搜索的?我想要多少个数据? headers, 请求头。它告诉服务器,我的设备/浏览器是什么?我从哪个页面而来? 和抓取单条URL不同,参数统一封装在params里 params是一个字典,添加进请求中去 通过对params进

    2024年02月06日
    浏览(73)
  • Python逆向爬虫入门教程: 网易云音乐加密参数 params & encSecKey 逆向解析

    网站链接: aHR0cHM6Ly9tdXNpYy4xNjMuY29tLyMvZGlzY292ZXIvdG9wbGlzdD9pZD0zNzc4Njc4 正常流程抓包分析数据, 找到音频链接   找到歌曲信息对应数据包         分析加密参数位置     找到对应的加密位置, 其余就去扣代码即可, 缺什么补什么就行了, 主要是注意一下传入的参数问题, 因为它传入的

    2024年03月27日
    浏览(59)
  • Python 爬虫的学习 day01 ,爬虫的基本知识, requests 和 charde模块, get函数的使用

    1.1什么是网络爬虫 网络爬虫,又称为网页蜘蛛,网络机器人,是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本,另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。 1.2  网络爬虫的特点 网络爬虫是一个自动提取网页的程序,它为搜索引擎从万

    2024年02月15日
    浏览(45)
  • [ROS 系列学习教程] ROS参数服务器(Param):通信模型、Hello World与拓展

    ROS 系列学习教程(总目录) 参数服务器在ROS中主要用于实现不同节点之间的数据共享。 参数服务器相当于是独立于所有节点的一个公共容器,可以将数据存储在该容器中,被不同的节点调用,当然不同的节点也可以往其中存储数据。 使用场景一般存储一些机器人的固有参数,

    2024年02月01日
    浏览(46)
  • Python学习笔记:Requests库安装、通过url下载文件

    在pipy或者github下载,通常是个zip,解压缩后在路径输入cmd,并运行以下代码  安装完成后,输入python再输入import requests得到可以判断时候完成安装  2.通过url下载文件 使用的是urllib模块

    2024年02月10日
    浏览(49)
  • 【Python学习笔记(五)】csv模块的使用

    CSV是数据处理中经常会用到的一种文件格式,一般也被叫做逗号分隔值文件,是一种纯文本文件,使用特定的结构来排列表格数据,可以使用 Excel 软件或者文本文档打开 。 csv模块 是 python标准库模块,无需手动安装,可以直接导入 import csv # 导入csv模块 ,此篇文章介绍csv模

    2024年02月08日
    浏览(44)
  • 爬虫学习(1)--requests模块的使用

    什么是爬虫 爬虫是一种自动化工具,用于从互联网或其他计算机网络上获取数据。它可以模拟人的行为,自动访问网页,提取感兴趣的数据,并将其存储到本地计算机或数据库中。爬虫通常用于搜索引擎、数据分析、信息聚合等领域,也被许多企业用于市场调研、竞争分析、

    2024年02月03日
    浏览(34)
  • python requests模块

    目录 一:介绍 二:发送get请求 三:发送post请求 四:发送put请求 五:发送delele请求 六:响应信息 一:介绍 requests 是 Python 中的一个非常流行的 HTTP 客户端库,用于发送 HTTP 请求。它使得发送 GET、POST、PUT、DELETE 等请求变得非常简单。 二:发送get请求 import requests      #

    2024年01月20日
    浏览(38)
  • python—requests模块详解

    1、requests简介 requests是一个很实用的Python HTTP客户端库,爬虫和测试服务器响应数据时经常会用到,它是python语言的第三方的库,专门用于发送HTTP请求,使用起来比urllib更简洁也更强大。 2、requests库的安装 方法1:命令行安装 windows操作系统:pip install requests Mac操作系统:p

    2024年02月07日
    浏览(47)
  • 27 Python的requests模块

    概述         在上一节,我们介绍了Python的logging模块,包括:logging的基本使用、logging的选项设置、日志旋转、logging.Filter类等内容。在这一节,我们将介绍Python的requests模块。requests模块是Python中最常用的HTTP客户端库之一,因为它简单易用,功能强大,并可以发送各种类

    2024年02月08日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包