转载学习:https://www.cnblogs.com/alex3714/articles/8359404.html
一、Requests库介绍
Requests是用python语言基于urllib编写的,采用的是Apache2 Licensed开源协议的HTTP库。
二、Requests库基本使用
import requests response = requests.get("https://www.baidu.com") print(response.status_code) print(response.text) print(response.cookies) print(response.content)
很多情况下的网站如果直接response.text会出现乱码的问题,常用解决方法如下:
import requests response = requests.get("https://www.baidu.com")
方法1: print(response.content.decode("utf-8")) # 方法2: response.encoding="utf-8" print(response.text)
三、Requests请求
import requests requests.post("http://httpbin.org/post") requests.put("http://httpbin.org/put") requests.delete("http://httpbin.org/delete") requests.head("http://httpbin.org/get") requests.options("http://httpbin.org/get")