第三方模块-requests(获取网站资源)

一、下载 pip3 install requests

二、语法

1、get请求

request.get('url','params',kwargs)

A、基本网站格式

request.get('url'.status_code)

status_code:返回状态码

text:返回网页首页编码

content:返回网页首页二进制编码

B、带参数网站格式

requests.get('https://www.lk361.com/account/logon',params={'salerid':'','sourceflag':''}).url

# https://www.lk361.com/account/logon?salerid=&sourceflag=

url:返回url

encoding:检查字符编码

requests.get(url, cookies={'token': '12345', 'status': 'working'})

cookies:传入HTTP header

 

2、post请求 传入data参数作为post请求数据

request.post('url',data,json,kwargs)

A、基础语法

requests.post('https://accounts.douban.com/login',data={'form_email': 'abc@example.com', 'form_password': '123456'}).headers  # headers:请求头

# requests默认使用application/x-www-form-urlencoded对POST数据编码。如果要传递JSON数据,可以直接传入json参数
# requests.post(url, json=params) # 内部自动序列化为JSON

B、文件上传使用files参数 读取文件  用rb模式

requests.post('http://www.lk361.com',files={'file': open('report.xls', 'rb')})

3、其他请求

put()

delete()

4、设置超时时间 单位秒 s

request.get(url,timeout=2)  # 2s后超时 

 

posted @ 2019-08-02 11:43  桑铎是大叔  阅读(217)  评论(0)    收藏  举报