handler 用法詳解

2022-05-19 07:30:45 字數 1383 閱讀 7270

#建立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...