使用requests发送HTTP请求(GET和POST)

使用 Requests 发送HTTP请求非常简单;

确保Python程序一开始导入了Requests模块:

import requests

发送GET请求

使用get()方法获取某个网页;以百度为例:

response = requests.get('https://www.baidu.com')

get()方法会发送一个HTTP GET请求,并在服务器响应后返回一个Response对象,你可以使用这个对象获取很多信息,如返回的header,网页,cookie,状态码等;

传递URL参数

你可以手动构建带有参数的URL:

response = requests.get('https://www.baidu.com/s?wd=完美代码')

也可以使用params关键字参数:

k = {'wd':"完美代码"}
response = requests.get('https://www.baidu.com/s',params=k)

你可以通过查看Response对象的url值来判断是否被正确编码:

print(response.url)

发送POST请求

发送POST请求和GET请求一样简单,使用post()方法即可,而要post的数据用data关键字参数指定:

k = {'k1':"v1",'k2':"v2"}
response = requests.post('https://www.baidu.com/s',data=k)

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/p/use-requests.html

分类: 计算机技术
推荐阅读:
Python内置函数大全 该文档详细讲解了几乎所有的Python内置函数,并提供了相关示例;
Rust中的变量、常量和可变性 Rust默认情况下变量是不可变的;注意这里不可变的变量并不是常量,有编程经验的朋友可能会觉得一头雾水,让我们继续往下看;
Python id()函数 id()是Python内置函数之一,用于返回给定对象的唯一标识符(即对象在内存中的地址)。具体来说,id()函数返回一个整数,该整数代表给定对象在内存中的地址。因为每个对象在内存中都有一个唯一的地址,所以id()函数返回的值也是唯一的。
Rust中r#的含义 在Rust中,如果需要使用Rust关键字作为变量名、函数名、模块名等标识符,可以在关键字前面加上前缀 r#,这样编译器就会将其解析为标识符而非关键字。这个前缀可以用于任何Rust关键字。
使用PySide6创建窗口以及各类窗口的区别 在本文中,你将了解Qt的窗口,以及QMainWindow、QWidget、QDialog之间的区别和在PySide6中的使用方法;
Golang多个返回值有什么作用 在 Go 语言中,函数可以返回多个值,这是一项非常实用的特性,其作用如下: