第三方模块-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后超时
浙公网安备 33010602011771号