python-request模块发送带传参的get和post请求

request 模块主要分为两个传参部分 get 和 post
一、get请求

基本形式

import requests

url = 'http://www.baidu.com'  # 使用?携带参数
r = requests.get(url)
#简单的get请求 用request.get()而需要自定义请求头的get用request.Request()
#简单的get请求只能把数据放在url里
print(r.text)#text:获得借口返回值的文本格式

1、url格式:http://接口地址?key1=value1&key2=value2
传参一般用字典:params={key1: value1, key2: value2}
涉及到的问题:

(1)如果参数中包含汉字 ,则会报编码错误
此处用

urllib.parse.urlencode(dic)

实现对字典的转码(将utf-8转为ascii码),此处转码后的结果可直接与url拼接成新的 url_end。
解码可以用

urllib.parse.unquote(dic or str)

(2)get传参的几个常用参数

header : 请求头 (后详细讲请求头的定制)

params : 用于传递测试接口所要用的参数,常用字典形式。

timeout : 设置最大访问时间,若超出该时间未接收到接口的反应会报错

import urllib.request
import urllib.parse

keyword = input('请输入搜索关键字
  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值