使用requests发送HTTP请求


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