def post_to_url(self, request_url, post_data):
post_encode = urlencode(post_data).encode()
#print post_encode
req = urllib.request.Request(
url=request_url,
data=post_encode
)
req.add_header('Cookie', self.my_cookie)
#print req.headers
#print req.data
try:
resp = urllib.request.urlopen(req, timeout=3)
except urllib.error.HTTPError as e:
logging.warn("server process request error: err_code=%s", e.code)
return -5, None
except urllib.error.URLError as e:
logging.warn("reach server error: reason=%s", e.reason)
return -10, None
except Exception as e:
logging.warn("other exception: msg=%s", e.__str__())
return -100, None
htm = resp.read()
return 0, htm
########## get data to request_url ###############
评论列表
文章目录