手机版python3.6.6的requests库下载_Python爬虫之Python3.6 Requests库的基本使用方法

本文介绍了Python3.6中Requests库的基本使用方法,包括安装、常用请求方式、URL参数传递和HTTP请求头设置。通过示例代码展示了如何发送GET请求,处理错误,以及查看响应内容和URL。更多高级用法可进一步学习。
摘要由CSDN通过智能技术生成

Python爬虫之Python3.6 Requests库的基本使用方法

未分类

在使用Python过程中,使用http处理各种请求是我们绕不过去的,在Python中开发爬虫用来抓取各种网络上的资源,就必须得使用发送网络请求获取我们想要的资源。

Requests 是 Python 的一个强大的HTTP库,里面封装了我们用来发送网络请求的各种方法和函数,来方便我们更加方便的编程。安装 Requests

$ pip install requests

如果你还没有安装 pip 那么自己去google一下怎么安装pip吧。

如何使用Requests

您可以查看Requests中文文档进行学习操作。

常用的Requests库使用

def get(url, params=None, **kwargs):

req = requests.get('http://www.pandait.me')

print(req)

output:

如果我们使用一个不能访问的网址进行请求,这时候会报错:

try:

req = requests.get('http://www.pandaitxx.me')

except BaseException as ex:

print(ex.args)

output:(MaxRetryError("HTTPConnectionPool(host='www.pandaitxx.me', port=80): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 8] nodename nor servname provided, or not known',))",),)

具体try except的用法可以自行去搜索处理错误。

发送请求,返回输出结果/HTML:

print(req.text)

print(req.content) 以编码的方式输出

请求类型包括:POST,GET,PUT,DELETE,HEAD 以及 OPTIONS

传URL参数进行请求

datapram = {'key1':"123","key2":"pandait"}

req = requests.get('http://www.pandait.me',datapram)

print(req.url)

output:http://www.pandait.me/?key1=123&key2=pandait

HTTP请求头

{'Server': 'nginx/1.6.2',

'Date': 'Tue, 16 May 2017 04:52:23 GMT',

'Content-Type': 'text/html; charset=UTF-8',

'Transfer-Encoding': 'chunked',

'Connection': 'keep-alive',

'X-Powered-By': 'PHP/5.4.45',

'X-Pingback': 'http://www.pandait.me/action/xmlrpc'}

可以作为参数进行传递,如:

headers = {'user-agent':'....'}

r = requests.get('http://www.pandait.me',headers = headers)

以上就是本文的一些内容,只是简单介绍和记录Python Requests库的基本用法,点击查看更多 Python Requests高级用法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值