一:什麼是requests?
requests是python語言編寫,基於urllib3,採用apache2 licensed開源協議的http庫。
它比urllib更加方便,可以節約我們大量的工作,完全滿足http測試需求。是python實現的簡單易用的http庫。
安裝也很簡單:pip install requests
首先如果cmd在c盤要把路徑改為python所在的盤然後進入python的scripts目錄下:
二:requests的語法操作:
# -*- coding:utf-8 -*-
import requests
from bs4 import beautifulsoup
# requests的語法操作
response = requests.get('')
# 獲取響應返回碼
print(response.status_code)
# 獲取響應型別
print(type(response.text))
# 獲取相應html
print(response.text)
# 獲取相應cookie
print(response.cookies)
2.get/post請求傳引數:
# get 請求帶參 post 傳參一樣
data =
resp = requests.get('', params=data)
print(resp.text)
# 轉json
print (resp.json())
3.獲取二進位制資料:
# 獲取二進位制資料
4.判斷狀態碼:
# 判斷狀態碼
response = requests.get('')
if not response.status_code == 200:
print ('error')
else:
print('sucessful')
Python爬蟲 HTTP協議 Requests庫
http協議 http hypertext transfer protocol 即超文字傳輸協議。url是通過http協議訪問資源的internet路徑,乙個url對應乙個資料資源。http協議對資源的操作 requests庫提供了http所有的基本請求方式。官方介紹 requests庫的6個主要方...
python 爬蟲系列02 認識 requests
本系列所有文章基於 python3.5.2 requests 是基於 urllib 的三方模組,相比於 uillib,操作更簡潔,功能更強大,而且支援 python3 getimport requests r requests.get url print r.status code print r....
python小白學習記錄 爬蟲requests篇
一 引用庫 import requests 二 請求訪問url,網頁相應 res requests.get 網頁位址 三 表明返回內容 目前返回的response物件有四種屬性 status code 檢查請求是否成功 content 將資料轉換為二進位制資料 text 將資料轉換為字串型資料 en...