
Python之Requests
发送GET请求。 检查状态码是否为200。 处理响应内容。 提取响应头部信息。 设置编码格式。
发布日期:2021-05-07 23:32:25
浏览次数:25
分类:精选文章
本文共 980 字,大约阅读时间需要 3 分钟。
requests库使用指南
在新环境中可能没有安装requests库的情况下,可以通过命令窗口使用pip在线安装。pip是Python中最常用的包管理工具,支持在线安装各类库。
安装requests库
打开命令窗口,输入以下命令安装requests库:
pip install requests
安装完成后,可以通过简单示例入门使用requests库。
GET方法使用
requests库的get()
方法是最常用的方法,用于发送HTTP GET请求。其使用语法如下:
requests.get(url, params=None, **kwargs)
url
:指定要获取的网页URL链接。params
:用于传递URL查询参数,支持字节或字节流格式。**kwargs
:可选的控制访问参数。
例如,发送GET请求到百度主页:
r = requests.get("http://www.baidu.com")
处理HTTP响应
在获取响应后,可以通过以下方式获取响应信息:
- 检查状态码:
r.status_code
。状态码为200表示请求成功。 - 查看响应类别:
type(r)
。 - 查看响应头部信息:
r.headers
。
异常处理
在实际应用中,网络连接可能会出现异常,因此异常处理至关重要。可以通过try-except
块包裹请求代码,确保程序健壮性。
import requestsdef getHTMLText(url): try: r = requests.get(url, timeout=30) r.raise_for_status() # 检查状态码是否为200 r.encoding = r.apparent_encoding # 设置编码格式 return r.text except: return None
HTTP和request的对应关系
requests
库对HTTP方法进行了封装,主要包括get()
、post()
、put()
、delete()
等方法。这些方法可以直接替代http
模块中的对应方法。
流程总结
通过以上步骤,可以轻松获取网页内容。
发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2025年04月14日 14时54分33秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
1062 Talent and Virtue
2019-03-06
1045 Favorite Color Stripe
2019-03-06
B. Spreadsheets(进制转换,数学)
2019-03-06
等和的分隔子集(DP)
2019-03-06
基础练习 十六进制转八进制(模拟)
2019-03-06
L - Large Division (大数, 同余)
2019-03-06
39. Combination Sum
2019-03-06
41. First Missing Positive
2019-03-06
80. Remove Duplicates from Sorted Array II
2019-03-06
83. Remove Duplicates from Sorted List
2019-03-06
410. Split Array Largest Sum
2019-03-06
开源项目在闲鱼、b 站上被倒卖?这是什么骚操作?
2019-03-06
Vue3发布半年我不学,摸鱼爽歪歪,哎~就是玩儿
2019-03-06
《实战java高并发程序设计》源码整理及读书笔记
2019-03-06
Java开源博客My-Blog(SpringBoot+Docker)系列文章
2019-03-06
程序员视角:鹿晗公布恋情是如何把微博搞炸的?
2019-03-06
【JavaScript】动态原型模式创建对象 ||为何不能用字面量创建原型对象?
2019-03-06
Linux应用-线程操作
2019-03-06