#儲存cookie
#handler 對應著乙個操作
#opener 遇到有cookie的response的時候,
#呼叫handler內部的乙個函式, 儲存到cookie object
self.opener =request.build_opener(handler)
def get(self, url, headers=none):
return
get(url, headers, self.opener)
def post(self, url, form, headers=none):
return
post(url, form, headers, self.opener)
#a. get(url, headers=none)
def get(url, headers=none, opener =none):
return urlrequests(url, headers=headers, opener =opener)
def post(url, form, headers=none, opener =none):
return urlrequests(url, form, headers=headers, opener=opener)
#b. post(url, form, headers=none)
#1. 傳入url
#2. user_agent
#3. headers
#4. 定義request
#5. urlopen
#6. 返回byte陣列
def urlrequests(url, form=none, headers=none, opener =none):
user_agent = ''#
如果使用者需要自行傳入headers, 則覆蓋之前的headers
if headers ==none:
headers =
html_bytes = b''
try:
ifform:
#post
#2.1 轉換成str
form_str = parse.urlencode(form, encoding='
utf-8')
#print(form_str)
#2.2 轉換成bytes
OpenCL相關函式簡單封裝
在opencl程式設計中,很多時候需要初始化很多東西,比如查詢裝置,選擇計算裝置,初始化上下文,構建程式和編譯核心程式。如果每次都重寫寫一遍這些過程,就會感動很繁瑣,所以,我就簡單封裝了幾個函式,用於我的opencl程式設計中。關於從文字檔案構建opencl程式在opencl從文字檔案構建程式物件已...
簡單的運動封裝函式
在js的學習當中,我們常常會讓元素發生運動,比如說輪播圖的漸變效果,元素的左右隱藏顯示效果等等,我們每次用到運動的時候重新寫一段 特別的麻煩,我就封裝了一段運動函式,每次使用的時候只需要呼叫一下就可以了 box style box div 幀數 var box ele document.getele...
js 簡單動畫函式封裝
動畫原理 核心原理 通過定時器setinterval 不斷移動盒子位置 實現步驟 1.獲得當前盒子位置 2.讓盒子在當前位置上加上移動距離 3.利用定時器不斷重複這個操作 4.加乙個結束定時器的條件 5.注意 此元素需要新增定位,才能使用element.style.left 函式封裝 簡單動畫函式封...