requests庫的get方法

2021-10-02 20:45:57 字數 1185 閱讀 1272

安裝requests庫:pip install requests(就像安裝其他庫那樣)

get函式原型:requests.get(url,params=none,**kwargs)。

其中,url是鏈結,params是url中的額外引數,字典或位元組流格式,後面是12個引數,以鍵值對的形式表示,後面詳述。

r.raise_for_status()測試 (加入異常處理)

**框架:

#自己填

kv=try

: r=requests.get(url,headers=kv)

r.raise_for_status(

) print

(r.text[

:1000])

except

:print

("爬取失敗"

)上面的**中,將request物件的headers屬性(即web請求頭)設定為mozilla/5.0,讓目標伺服器以為提交請求的是乙個瀏覽器,而非爬蟲。

以提取音訊為例,提取**檔案的**框架如下:

import requests

import os

url=

""root=

"d://pics/"

name=

"20200210.***"

path=root+name

try:

kv=ifnot os.path.exists(root)

: os.mkdir(root)

ifnot os.path.exists(path)

: r=requests.get(url,headers=kv)

with

open

(path,

'wb'

)as f:

f.write(r.content)

f.close(

)print

("檔案儲存成功"

)else

:print

("檔案已存在"

)except

:print

("爬取失敗\n"

)

Requests庫的get 方法

第一周學習目標 本週內容分為三個單元 我在安裝requests庫時遇到的問題 2 在cmd視窗輸入python正常 我沒有安裝pip 好像在安裝python的時候自動安裝了pip 3 在cmd視窗輸入 pip install requests,然後系統提示了很多東西,大致意思是說pip版本不夠新,因...

requests庫傳送get請求傳入body

寫介面自動化過程中get一般使用params來傳參,但在實際業務中,開發可能會把get請求用body來傳參,這時候get可以用data來傳 先看一下get的原始碼 按照規範來講,get一般只傳params,請求時引數會直接放在url中 def get url,params none kwargs r...

Requests庫主要方法解析

method 請求方式,對應get put post等7種 kwargs 可選項 控制訪問的引數,共13個 1 params 字典或者位元組序列,作為引數增加到url中 import requests kv r requests.request get params kv print r.url 2...