1. 程式人生 > >python之requests模塊

python之requests模塊

重新啟動 status text bsp requests maven script nuget pass

Requests 唯一的一個非轉基因的 Python HTTP 庫,人類可以安全享用(http://cn.python-requests.org/zh_CN/latest/)

警告:非專業使用其他 HTTP 庫會導致危險的副作用,包括:安全缺陷癥、冗余代碼癥、重新發明輪子癥、啃文檔癥、抑郁、頭疼、甚至死亡。

看吧,這就是 Requests 的威力:

>>> r = requests.get(‘https://api.github.com/user‘, auth=(‘user‘, ‘pass‘))
>>> r.status_code
200
>>> r.headers[‘content-type‘]
‘application/json; charset=utf8‘
>>> r.encoding
‘utf-8‘
>>> r.text
u‘{"type":"User"...‘
>>> r.json()
{u‘private_gists‘: 419, u‘total_private_repos‘: 77, ...}


(以上引用了官方的一段說明,下面說一下如何安裝requests包)

1.在path中的環境變量設置註意事項(win10不支持C:\Python27\;C:\Python27\Scripts\,而需要分開兩項建立)。環境變量建立完成需要重新啟動cmd窗口才會生效。

2.pip是一個安裝各種模塊和包的工具(和nuget\maven類似的一個工具)。安裝時先到https://bootstrap.pypa.io/get-pip.py地址下載get-pip.py(右建另存為文件,然後在cmd窗口cd進入get-pip.py目錄,執行python get-pip.py安裝pip)

3.在cmd窗口下執行 pip install requests安裝requests包。然後就可以使用啦。

執行以下語句試一下

>>> r = requests.get(‘https://api.github.com/user‘, auth=(‘user‘, ‘pass‘))
>>> r.status_code
200
 

python之requests模塊