Exemple #1
0
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
Exemple #2
0
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
Exemple #3
0
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
Exemple #4
0
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