Python第三方库 request

本文详细介绍了Python的Requests库,包括get()方法的使用,HTTP协议基础,PATCH与PUT的区别,以及各种HTTP请求方法。同时,讨论了网络爬虫的限制,如User-Agent审查和Robots协议,并提供了多个爬虫实例,如爬取网页文本、提交搜索关键字、下载图片及查询IP地址归属地。
摘要由CSDN通过智能技术生成

Python第三方库Requests

方法

说明

requests.request()

构造一个请求,支撑以下个方法的基础方法

requests.get()

获取HTML页面的主要方法,对应于HTTPGET

requests.head()

获取HTML页面头信息的方法,对应于HTTPHEAD

requests.post()

HTML页面提交POST请求的方法,对应于HTTPPOST

requests.put()

HTML页面提交PUT请求的方法,对应于HTTPPUT

requests.patch()

HTML页面提交局部修改请求的方法,对应于HTTPPATCH

requests.delete()

HTML页面提交删除请求的方法,对应于HTTPDELETE

 

  1. Requests库的get()方法

r=requests.get(url)构造一个向服务器请求资源的Requests对象,返回一个包含服务器资源的Response对象。Response对象包含从服务器返回的所有相关资源。

语法:

r=requests.get(url,params==None,**kwargs)

1.Url:拟获取页面的url链接

2.Params:url中的额外参数,字典或者字节流格式增加到URL中,可选

3.**kwargs:12个控制访问参数,均为可选内容

 

data:字典、字节序列或文件对象,作为Requests的内容

jsonJSON格式的数据,作为Requests的内容

headers:字典,HTTP定制头

cookies:字典或CookieJarRequests中的cookie

auth:元组,支持HTTP认证功能

file:字典类型,传输文件

timeout:设定超时时间,秒为单位

proxies:字典类型,设定访问代理服务器,可以增加登录认证

allow_redirectsTrue/False,默认为True,重定向开关

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值