import requestsjson
r = request.get("www.baidu.com")post
payload = {'name1':'kobe','name2':'hohaod'} r = requests.get("www.baidu.com",params=payload) print (r,url)編碼
r = requests.post("www.baidu.com",data = {'name':'hohaod'})url
import json # 發送json格式數據 payload = {"name":"hohaod"} r = requests.post("www.baidu.com",json=payload)code
url = 'www.baidu.com' # 發送文件 # files參數 files = {'file':open('report.xls','rb')} r = requests.post(url,files = files) print(r.text)對象
r = requests.get("www.baidu.com/put") r = requests.delete("www.baidu.com/delete") r = head("www.baidu.com/get") r = options("www.baidu.com/get")圖片
r = requests.get("www.baidu.com") r = requests.get("www.baidu.com",stream = True) print(r.raw.read()) #獲取原始數據 print(r.text) # 獲取響應結果 # 返回的是字符串 print(r.content) # 與r.text的差異就是r.content返回的是字節流(爬圖片時可用到) print(r.json) #若是請求對應的響應是一個json 可用此方法直接拿到json格式的數據 print(r.encoding) # 獲取內容編碼 r.encoding = 'utl-8' # 修改編碼方式 print(r.json()) # 將內容轉換爲JSON對象字符串
r = requests.get('www.baidu.com/get') print(r.status_code) print(r.headers) #是一個字典 print(r.headers['Content-Type']) print(r.headers.get('content-type'))get
r.requests.headersrequests
url = 'www.baidu.com' headers = {'User_Agent':'my_computer'} r = requests.get(url,headers = headers)
r = requests.get("www.baidu.com/get") print(r.status_code) print(r.status_code==requests.codes.ok) bad_r = requests.get('www.baidu.com/status/404') print(bad_r.status_code)
requests.get('www.baidu.com',timeout)