python requests模塊的兩個方法content和text

  requests模塊下有兩個獲取內容的方法,很奇怪,都是獲取請求後內容的方法,有什麼區別呢??html

1、區別web

  content:返回bytes類型的數據也就是二進制數據網站

  text:返回的就是純文本(Unicode類型的數據)url

2、實例spa

  content:在咱們須要獲取好比一些文件的時候,像圖片驗證碼,音樂文件,視頻文件等 code

url = 'http://www.ncgjj.com.cn:8081/wt-web/captcha'
res = requests.get(url)
f = '../log/img.png'
with open(f, 'wb') as f:
    f.write(res.content)

  上邊的代碼就是獲取圖片驗證碼的實例了,這裏使用的是content獲取內容,並以wb模式寫入獲取到的二進制數據,若是使用的是text的話,那保存的文件裏邊顯示的不是圖片,能夠試一下視頻

  text:獲取一些html信息之類的文本htm

# 屏蔽獲取https協議的網站產生的warning級別的錯誤
requests.packages.urllib3.disable_warnings()
url = 'https://www.baidu.com'
response = requests.get(url, verify=False)
print response.text
相關文章
相關標籤/搜索