import requests
r=requests.get(‘http://www.baidu.com’)
print(‘content–>’+r.content) //输出字节形式
print(‘text–>’+r.text) //输出乱码
print(‘encoding–>’+r.encoding)//输出ISO-8859-1就是utf-8编码格式
r.encoding=‘utf-8’
print(‘new text–>’+r.text)//正常输出文本
流模式
import requests
r=requests.get(‘http://www.baidu.com’,stream=True)
print(r.raw.read(10))
设置stream=True标志位,使响应以字节流的方式进行读取,r.raw.read函数指定读取的字节数。
r=requests.get(yzmurl,stream=True)
print(type®)
image=Image.open(r.raw)
image.show()
import requests
url = “http://www.mzitu.com”
response = requests.get(url) # 获得请求
response.encoding = “utf-8” # 改变其编码
html = response.text # 获得网页内容
binary__content = response.content # 获得二进制数据
raw = requests.get(url, stream=True) # 获得原始响应内容
headers = {‘user-agent’: ‘my-app/0.0.1’} # 定制请求头
r = requests.get(url, headers=headers)
cookies = {“cookie”: “# your cookie”} # cookie的使用
r = requests.get(url, cookies=cookies)