#建立handler,針對於http請求
#opener就是乙個物件,一會傳送請求的時候,直接使用opener裡面的方法open,不要使用urlopen了
opener = urllib.request.build_opener(handler)
使用在cookie上
# 真實的模擬瀏覽器,當傳送完post請求的時候,將cookie儲存到**中
# 建立乙個cookiejar物件
# 通過cookiejar建立乙個handler
# 根據handler建立乙個opener
opener = urllib.request.build_opener(handler)
post_url = ''
formdata =
request = urllib.request.request(url=post_url, headers=headers)
formdata = urllib.parse.urlencode(formdata).encode()
response = opener.open(request, data=formdata)
print(response.read().decode())
print('*' * 50)
get_url = ''
request = urllib.request.request(url=get_url, headers=headers)
response = opener.open(request)
print(response.read().decode())
#使用在**上
import urllib.request
import urllib.parse
# 113.79.75.104:9797
# 建立handler,**伺服器
handler = urllib.request.proxyhandler()
# 常見opener
opener = urllib.request.build_opener(handler)
response = opener.open(request)
with open('ip.html', 'wb') as fp:
fp.write(response.read())
Handler初級用法
然後做出響應的處理。handler有三個作用 一 傳送 messageuixiang 訊息 handler.sendmessage message msg 二 接受訊息 並處理訊息 handlermessage message msg 三 清除訊息佇列 handler.remove what mes...
handler機制詳解
2015年1月30日 13 51 32 晴 handler機制詳解 handler機制 而looper類中 looper.preparemainlooper 方法呼叫的是 public static final void prepare sthreadlocal.set newlooper 從執行緒...
android中Handler的用法
寫了乙個demo,如下 public class mainactivity extends activity endbutton.setonclicklistener new onclicklistener 建立handler物件 handler handler new handler runnab...