明确,什么是参数

GET请求的参数

POST请求的参数

》搜索请求,参数了解

》必要参数,可选参数

使用方式

用法演练

》 发起请求

购建一个字典p

利用p来作为参数

》查看响应的状态码

》查看响应的URL

》搜索结果为中文时的解码

会有这样的结果

》URL解码

GET请求传参的另一种办法

拼接字符串法

在请求的URL中直接把字符串拼进去就可以了

》利用format方法进行数据的拼入

练习

发起一个带参数的get请求

保存响应内容到本地,存到文件中

例子-自己拼url

import requestskey = input("请输入搜索词:")url = "https://www.so.com/s?src=360chrome_newtab_search&q={}".format(key)res = requests.get(url)
# con = res.content.decode()
res.encoding="utf8"
con = res.text
print(con)

例子-get方法的params参数

import requestsurl = "https://www.so.com/s"search_key = input("要搜的词:")d = {"q": search_key}res = requests.get(url, params=d)
con = res.content.decode()
request_url = res.url
print('响应来自网址:', request_url)print('...............')
print(con)

小结

如果要发起一个get请求,有两种方式往链接中添加参数

1,自己拼get参数

2,给params参数传递一个字典

爬虫-12-发送带参数的请求相关推荐

  1. 爬虫之requests模块发送带参数的请求

    爬虫之requests模块发送带参数的请求 我们在使用百度搜索的时候经常发现url地址中会有一个 ?,那么该问号后边的就是请求参数,又叫做查询字符串 1.1 在url携带参数 直接对含有参数的url发 ...

  2. response响应对象参数和方法是啥?怎么发送带请求头的请求(headers参数)怎么发送带参数的请求?cookieJar的转换方法是什么?

    在python里所有变量都是对象 import requestsurl = 'http://www.baidu.com/'respone = requests.get(url)# 参数 # 响应的ur ...

  3. Python爬虫开发:requests库的使用--发送带参数post请求

  4. Python爬虫开发:requests库的使用--发送带参数get请求

  5. 爬虫之requests模块发送带header的请求

    爬虫之requests模块发送带header的请求 我们先写一个获取百度首页的代码 import requestsurl = 'https://www.baidu.com'response = req ...

  6. Linux中使用curl命令发送带参数的get请求和post请求

    1. curl与wget 命令的区别 相似之处:wget 和 cURL 都可以下载内容,都可以向互联网发送请求并返回请求项,也可以进行 HTTP POST 请求,它们都是命令行工具,可以设计成可脚本化 ...

  7. axios get带参数的请求方法

    最近在自己写的项目中遇到get带参数请求的axios封装,记录一下使用的方法.方便下次查看. 因为axios的post和get带参数的请求方法是不大一样的. 下面是post的参数请求 这个是get带参 ...

  8. post带参的请求与post不带参数的请求

    post不带参数的请求 [{"description": "这是一个post不带参的请求","request": {"uri&qu ...

  9. 关于nodejs发送带参数的post请求调用人人网api

    其实对js基本都没什么了解就要去用nodejs尝试实在有些勉强,做些简单的笔记以后看起来或许有些帮助. 用-express   -e  xxx(应用名)创建基于ejs模版的应用. 按提示cd xxx并 ...

最新文章

  1. 教你在Python中实现潜在语义分析(附代码)
  2. 薛XX后代的IQ CSU1597【循环节】或【快速幂】
  3. Firetruck(DFS+回溯)
  4. Tkinter的事件绑定
  5. 哈维玛德学院 计算机,哈维玛德学院优势多多,令人神往!
  6. ajax 验证成功 转跳,利用ajax实现登录:验证完用户信息后如何保存用户信息并实现跳转...
  7. 【ROS学习笔记】(十一)launch启动文件的使用方法
  8. leetcode刷题日记-71. 简化路径
  9. 我读《数据库系统基础教程》
  10. Mock Server基本使用方法
  11. Synology安装并实现在linux和win下使用ISCSI存储
  12. ## 微星gl63笔记本安装ubuntu18.04双系统
  13. 学计算机推荐电脑,计算机专业笔记本电脑推荐
  14. 图像分类经典卷积神经网络—SENet论文翻译(中英文对照版)—Squeeze-and-Excitation Networks(挤压和激励网络)
  15. linux man 命令 详解
  16. 解决:【安全警报】该站点安全证书的吊销信息不可用,是否继续?
  17. C语言输入学生成绩算平均值
  18. Java项目:医院管理系统(java+Springboot+ssm+mysql+maven)
  19. wow mysql dbc_魔兽SF单机中用MyDbcEditor修改Spell.dbc教程
  20. 高跟鞋踩猫、踩狗视频下载

热门文章

  1. 快查电脑:开关机记录等(电脑使用痕迹)
  2. 雷利子油猴脚本v0.3.6,无需启动天翼客户端直接下载
  3. java jdbc连接_java-jdbc数据库连接
  4. bartlett方差齐性检验_方差齐性检验
  5. XnSay机器人授权系统源码
  6. 赛玛共享按摩椅前端蓝色UI+分销返利+去除短信注册验证
  7. laravel 如何 new php 类,PHP实例:laravel通过创建自定义artisan make命令来新建类文件详解...
  8. php下载页下载隐藏真实文件地址,php如何隐藏实际文件下载地址
  9. azure devops中文显示乱码_Azure DevOps Server:Git权限设置
  10. 王者荣耀故事站小程序源码/含vue后台