首先,確認(rèn)一下:
讓我們從一些簡(jiǎn)單的示例開始吧。
使用 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 的冰山一角呢。
更多建議: