python使用requests库实现HTTP请求
requests是原生的http库,比urllib3更容易使用,语法格式如下:
requests.request.method(url,**kwargs)
参数 | 说明 |
---|---|
methodw | 接收string。表示请求类型,例如GET,无默认值 |
url | 接收string。表示请求的URL,无默认值 |
**kwargs | 接收dict或其他python类型数据。根据具体需要添加的参数 |
实例:
import requests
url = 'http://www.xxx.com/index.html'
head = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.163 Safari/537.36'}
rqq = requests.get(url, headers=head,timeout=2.0)
#当自动检测编码不正确时,手动指定编码
rqq.encoding = 'utf-8'
print('响应码:', rqq.status_code)
print('编码:', rqq.encoding)
print('请求头:', rqq.headers)
print('响应实体:', rqq.text)