<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">import urllib.request, re
from urllib import parse
from urllib.error import URLError, HTTPError

def post_id(url, id, type, option):
	val = ''
	try:
		postdic = {'id':id, 'type':type, 'option':option}
		postdata = parse.urlencode(postdic).encode('utf-8')
		req = urllib.request.Request(url)
		req.add_header("Content-Type","application/x-www-form-urlencoded;charset=utf-8")
		res = urllib.request.urlopen(req, postdata, 20)
		if res is None:
			val = 'Timeout'
		else:
			enc = 'utf-8'
			ct = res.getheader('Content-Type')
			if re.search('^text', ct) is not None:
				m = re.search('charset=([\w\-]+)', ct, re.I)
				if m is not None: enc = m.group(1)

			val = res.read().decode(enc)
	except HTTPError as e:
		val = 'HTTPError:' + str(e.code)
	except URLError as e:
		val = 'URLError:' + str(e.reason)
	except:
		val = 'UnknownError'

	return val

</pre></body></html>