python中requests模块怎么用(python,requests,编程语言)

时间:2024-05-07 03:12:06 作者 : 石家庄SEO 分类 : 编程语言
  • TAG :

    python%E4%B8%ADrequests%E6%A8%A1%E5%9D%97%E6%80%8E%E4%B9%88%E7%94%A8

Requests模块是一个用于网络请求的模块,主要用来模拟浏览器发请求。其实类似的模块有很多,比如urllib,urllib2,httplib,httplib2,他们基本都提供相似的功能。但是这些模块都复杂而且差不多过时了,requests模块简单强大高效,使得其在众多网络请求模块中脱引而出。

环境安装:pip install requests

使用流程:

指定url

基于requests模块发送请求

获取响应对象中的数据值

持久化存储(不是必须的)

案例:爬取百度首页的数据

解决requests请求的数据中文乱码问题——》requests请求返回内容 中文乱码问题

上面的案例requests发送了一个GET请求方法,除此之外还有其他的请求方法。最常用的就是GET和POST方法。

res = requests.get ()

res = requests.post ()

res = requests.put ()

res = requests.delete ()

res = requests.head ()

res = requests.options ()

且在指定方法发送请求的时候,有时候还需要在请求方法括号中requests.get(url=url, xx = xx)指定一些参数,如下。先了解一下

方法

参数名字

HTTP头部

headers

GET参数

params

POST参数

data

文件

files

Cookies

cookies

重定向处理

allow_ redirects = False/True

超时

timeout

证书验证

verify = False/True

工作流(延迟下载)

stream=False/ True

事件挂钩

hooks=dict(response=)

身份验证

auth=

代理

proxies=

在上面爬取百度首页时,response = requests.get(url=url)其返回的是一个响应对象,而如果我们想要获取具体的数据比如响应码或者网页源码时,就需要通过指定响应对象的属性进行获取。如response.status_code获取响应码

获取请求url res. url

状态码 res. status_code

响应数据(以字符串形式) res . text

返回的是一个原生字符串,是bytes类型 res. content

查看服务器响应头 res. headers

查看cookie res.cookies

本文:python中requests模块怎么用的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Java集合框架是什么下一篇:

13 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18