本節書摘來異步社群《python資料可視化程式設計實戰》一書中的第1章,第1.7節,作者:【愛爾蘭】igor milovanović,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。
python資料可視化程式設計實戰
我們需要的大部分資料都可以通過http或類似協定獲得,是以我們需要一些工具來實作資料通路。python的requests庫能讓這部分工作變得輕松起來。
雖然python提供的urllib2子產品提供了通路遠端資源的能力以及對http協定的支援,但使用該子產品完成基礎任務的工作量還是很大的。
request子產品提供新的api,減輕了使用web服務的痛苦,使其變得更直接。requests封裝了很多http 1.1的内容,僅在需要實作非預設行為的情況下才需要暴露相關内容。
安裝requests子產品最好的方式是使用pip。安裝指令如下。
import requests
print r.content