python之requests模塊
阿新 • • 發佈:2018-10-09
重新啟動 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模塊