[第十章]Python Request库的使用
来源:互联网 发布:人工智能 时时彩 编辑:程序博客网 时间:2024/06/06 14:26
Requests库的使用
requests库是一个简洁且简单的HTTP请求的第三方库,它的优点是程序编写过程更接近正常URL访问过程。
网络爬虫和信息提交只是requests库能支持的基本功能。其中,与网页请求相关的函数如下表:
get(url[, timeout = n])
对应于HTTP
的get
方式,获取网页最常用的方法,可以增加timeout = n
参数,设定每次请求超过时间为n
秒 post(url, data = {'key':'value')
对应于HTTP
的POST
方式,其中字典用于传送客户端数据get()
是获取网页最常用的方式,在调用requests.get()
函数后,返回的网页内容会保存一个Reponse
对象,其中,get()函数的参数url链接必须采用HTTP或者HTTPS方式访问 ,例如:
>>>import requests>>>r = requests.get("http://www.baidu.com")
注意,必须是http或https方式,否则连接失败
Reponse对象的属性列表如下:
status_code
HTTP请求返回状态,整数,200表示连接成功,404表示失败 text
HTTP响应内容的字符串形式,即URL对应的页面内容 encoding
HTTP响应内容的编码方式 content
HTTP响应内容的二进制方式Requests的方法:
json()
如果HTTP响应内容包括JSON格式数据,则方法解析JSON rais_for_status()
如果不是200,则产生异常获取一个网页内容的函数主要代码为:
import requestsdef getHTMLText(url): try: r = requests.get(url, timeout = 30) r.raise_for_status() r.encoding = 'utf-8' return r.text,r.content except: return ""url = "http://www.baidu.com"html = getHTMLText(url)
阅读全文
0 0
- [第十章]Python Request库的使用
- 使用python 3的urllib.request库
- python中request库的使用
- Python urllib.request 的使用
- Python下的Request库
- Python request简单使用
- python request使用
- 004 request库的使用
- 第十章 vi 的使用
- Python request第三方库的安装
- python的request模块
- 使用python的request.post时遇到的问题
- python 安装request库
- python request库安装
- python安装request库
- python学习第十章
- Request库的安装与使用
- Request对象的使用
- React Native android 错误 com.atlassian.mobile.video:okhttp-ws-compat:3.7.0-atlassian1.
- Lua学习笔记(2)-语句、函数
- java web 项目启动的加载顺序
- Android Studio中使用jni进行opencv开发的环境配置
- UIBezierPath 了解
- [第十章]Python Request库的使用
- 数据库质疑或只有MDF文件资料
- 玲珑杯河南专场E
- css常见的水平垂直居中
- VS下建立自己的caffe工程项目
- 监控系统故障定位之事件关联分析的设计
- A+B IV
- delphi的取整函数round、trunc、ceil和floor
- Centons7上安装Ansible