Python爬蟲 2 Requests的用法

2021-09-20 13:23:45 字數 1260 閱讀 7107

一:什麼是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...