Requests 發(fā)送請(qǐng)求

2022-06-27 14:01 更新

首先,確認(rèn)一下:

  • Requests 已安裝
  • Requests 是最新的

讓我們從一些簡(jiǎn)單的示例開始吧。

發(fā)送請(qǐng)求

使用 Requests 發(fā)送網(wǎng)絡(luò)請(qǐng)求非常簡(jiǎn)單。

一開始要導(dǎo)入 Requests 模塊:

>>> import requests

然后,嘗試獲取某個(gè)網(wǎng)頁。本例子中,我們來獲取 Github 的公共時(shí)間線:

>>> r = requests.get('https://api.github.com/events')

現(xiàn)在,我們有一個(gè)名為 r 的 Response 對(duì)象。我們可以從這個(gè)對(duì)象中獲取所有我們想要的信息。

Requests 簡(jiǎn)便的 API 意味著所有 HTTP 請(qǐng)求類型都是顯而易見的。例如,你可以這樣發(fā)送一個(gè) HTTP POST 請(qǐng)求:

>>> r = requests.post('http://httpbin.org/post', data = {'key':'value'})

漂亮,對(duì)吧?那么其他 HTTP 請(qǐng)求類型:PUT,DELETE,HEAD 以及 OPTIONS 又是如何的呢?都是一樣的簡(jiǎn)單:

>>> r = requests.put('http://httpbin.org/put', data = {'key':'value'})
>>> r = requests.delete('http://httpbin.org/delete')
>>> r = requests.head('http://httpbin.org/get')
>>> r = requests.options('http://httpbin.org/get')

都很不錯(cuò)吧,但這也僅是 Requests 的冰山一角呢。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)