def handle_request(req): """ Handling request. :param req: the request :type req: str or request.Request """ try: if not isinstance(req, request.Request): req = request.Request(url=req, headers=para.headers) data = request.urlopen(req).read() return util.decode(data) except: traceback.print_exc() return None
def handle_request(req): """ Handling request. :param req: the request :type req: str or request.Request """ try: if not isinstance(req, request.Request): req = request.Request( url=req, headers=para.headers ) data = request.urlopen(req).read() return util.decode(data) except: traceback.print_exc() return None
def handle_login_request(username, password): psw = util.encrypt_password(password, para.servertime, para.nonce, para.publickey, para.rsakv) para.request_body['sp'] = psw para.request_body['su'] = util.base64_encode(username) para.request_body['rsakv'] = para.rsakv para.request_body['nonce'] = para.nonce para.request_body['servertime'] = str(para.servertime) postdata = urlencode(para.request_body) postdata = bytearray(postdata, "utf-8") para.headers['Referer'] = 'http://weibo.com' req = request.Request(url=para.login_url, data=postdata, headers=para.headers) try: data = request.urlopen(req).read() return util.decode(data, "gbk") except: traceback.print_exc() return None
def handle_login_request(username, password): psw = util.encrypt_password( password, para.servertime, para.nonce, para.publickey, para.rsakv ) para.request_body['sp'] = psw para.request_body['su'] = util.base64_encode(username) para.request_body['rsakv'] = para.rsakv para.request_body['nonce'] = para.nonce para.request_body['servertime'] = str(para.servertime) postdata = urlencode(para.request_body) postdata = bytearray(postdata, "utf-8") para.headers['Referer'] = 'http://weibo.com' req = request.Request( url=para.login_url, data=postdata, headers=para.headers ) try: data = request.urlopen(req).read() return util.decode(data, "gbk") except: traceback.print_exc() return None