Python3 21.6. urllib.request 常用方法中文翻譯(自翻)
request 是一個幫助開啟url(大多數為http)的方法.
The urllib.request module defines the following functions:
urllib.request 定義了以下的方法:
urllib.request.urlopen(url, data=None, [timeout, ]*, cafile=None, capath=None, cadefault=False, context=None)
引數:
- url:目標路徑 可以使str或者是request物件
- data[預設為None]:指定的額外發送給server的data物件.如果沒有這樣的data要求,則為None
- timeout[可選引數]:明確阻塞操作(比如connection attempt)的超時時間.如果沒明確,則會使用全域性預設超時間,該引數實際只在HTTP, HTTPS and FTP 連線中有效.
- context[預設為None]:必須是
- cafile[預設為None]:和capath 指定了HTTPS requests的可信任CA證書.指向了一個包含一捆CA證書的檔案
- capath[預設為None]:指向了可信任CA證書的目錄或hash .
- cadefault:該引數被忽略了……
urllib.request模組使用的 HTTP/1.1
This function always returns an object which can work as a context manager and has methods such as
該方法總是返回一個能作為context manager的物件,並且有以下操作:
- geturl() — 返回一個資源檢索的URL,一般被用來判斷是否存在重定向.
- info() — 返回頁面的meta資訊
- getcode() – return the HTTP status code of the response.返回返回的http狀態碼,如果返回200表示請求成功