使用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

分类: 计算机技术
推荐阅读:
Golang实现判断文件或文件夹是否存在 golang通过使用 os包中的Stat()函数和IsNotExist()函数即可判断文件或文件夹是否存在。
Golang中 :=的详细用法 在Go语言中:=运算符被用来声明变量以及给变量赋值,它可以自动推断变量类型;
让自己的网页在手机QQ中以卡片的方式分享出去 在使用QQ进行聊天的过程中,发送自己网页的链接时(不是打开网站后分享给好友,单单指将网页链接以文本的形式发送出去),默认情况下是不会以卡片形式显示的,那么如何让别人看到的是卡片呢。
Python使用蒙特卡洛法计算圆周率 蒙特卡洛方法通过在单位正方形内随机生成点,并判断这些点是否在单位圆内的比例来估算圆周率。当随机点数量越多时,估算值越趋近于真实值。
PyQt5:设置Fusion风格 PyQt5可以轻松修改界面的主题样式,而Fusion Style是比较常见且非常漂亮的主题风格;
C语言获取整行输入的多种方法 在C语言中,有多种方法可以实现从标准输入流(stdin)中读取整行输入;最常见的方法是使用例如fgets()、scanf()、getchar()这些函数;