python requests的方法

requests 是什么?


是Python的一个第三方库,基于urllib的http库,能够模拟浏览器向服务器发送、接受请求,实现浏览器的功能,比urllib用法简单,代码量少,适合简单的应用。

requests怎么安装?


1,通过pip安装 pip install requests

2,通过下载文件安装 下载需要的版本的requests文件,然后运行文件安装

3,在编辑器中搭建需要的环境

requests的作用


requests能够模拟浏览器实现客户端的功能,能够向服务器传递信息,请求数据,发送数据,实现文件的上传,安全验证等,还可以当做爬虫来玩,爬取选择别人网站上的数据。


GET方法 

import requests
url = 'http://www.baidu.com'        #需要访问的地址
params = {'wd':'python'}            #参数,可以是列表形式
r = requests.get(url)               #直接访问百度
rr = requests.get(url,params)       #访问百度搜索‘python’,参数形式:'http://www.baidu.com/?wd=python',直接构造为url了
print(r)                            #返回状态码,正常是200,错误会有相应的错误码
print(r.text)                       #返回的是请求的整个网页结构


 get方法的请求方式是将所有的参数(包括列表)都整合在url中发送给服务器,然后获得一个cookie对象。


POST方法

#post方式以json格式发送数据
import requests
import json
url = 'http://blog.csdn.net'
data = json.dumps({                  #将需要向服务器发送的数据转化为json格式,比如说用户登录
    'username':'wudeboke',
    'password':'wodemima'
})
r = requests.post(url,data)          #假设向CSDN发送post方式的登录请求
print(r)                           #返回登录成功或是失败的信息
#post文件上传,类似于表单上传
files = {'file':open('文件路径','rb')}
rr = requests.post(url,files)
print(rr) 


  post方式是向服务器发送json格式的数据,然后服务器返回指定的内容,也可以通过读取文件的方式,向服务器上传文件。 



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值