1. 程式人生 > >python requests應用及流模式

python requests應用及流模式

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)