當功能無法運作時,我們一定會問為什麼;當功能正常運作時,反而很少會去問為什麼,反正它會動,如此一來,失去了一個能夠了解內部的工作原理的機會,這次想透過很常使用到的requests模組來發揮一下Why it works的精神並且看有沒有機會學習open source模組化的寫法和架構
Custom Header 可以自行指定,也是傳入dictionary即可 POST Content Type 'Content-Type': 'multip...
Certificate的驗證設定在PoolManager,使用cert_reqs和ca_certs參數,且urllib3也推薦了certifi package當...
Customizing pool behavior 針對每個host,PoolManager可以創建並管理ConnectionPool,預設管理數量是10個,若...
Proxies 使用ProxyManager或是SOCKSProxyManager Certificates 若要使用自有憑證,可以指定相關路徑 http =...
在python3中繼承自collections.abc的MutableMapping有5個抽象方法需要實作: __getitem__, __setitem__,...
處理streaming的資料,Requests使用了iter_content這個函式,裡面用到yield和generator的觀念 試試看了解yield的概念。...
相較於return後再次呼叫該函式都是新的開始,yield類似一個紀錄點,local state會被保存 local variables the instru...
在程式碼中會看到encode, decode, utf-8幾個關鍵字 例如:adapters.py當中的build_response方法 if...
在Day25-CaseInsensitiveDict出現了很多被雙底線包圍的方法,這些特別的方法可以針對語言層級的運算子定義並客製化自己的行為,舉例來說,Cas...
30天說長不長,說短也不算短,中間經歷了腸病毒、國慶連假,總算盼到了這一天。 這次是第3次參加鐵人賽,還是龜在自我挑戰組,不過看了其他優秀的鐵人文章深知自己的不...