Exemple #1
0
def oauth():
    global user
    url = request.url
    print(url)
    text = re.sub('.*\?', '', url)
    params = parser(text)
    user = OAuth1Session(CK, CS, params['oauth_token'], params['oauth_verifier'])
    res = user.post('https://api.twitter.com/oauth/access_token', params)
    params = parser(res.text)
    print(params)
    AK, AS = params['oauth_token'], params['oauth_token_secret']
    id_ = params['user_id']

    user = OAuth1Session(CK, CS, AK, AS)
    
    with open('datas.json', 'r') as f:
        obj = json.load(f)

    if is_exist(id_):
        print('update')
        update_user(id_, AK, AS)
    else:
        print('insert')
        insert_user(id_, AK, AS)

    return redirect(url_for('application'))
Exemple #2
0
def oauth():
    global user
    url = request.url
    text = re.sub('.*\?', '', url)
    params = parser(text)
    user = OAuth1Session(CK, CS, params['oauth_token'],
                         params['oauth_verifier'])
    res = user.post('https://api.twitter.com/oauth/access_token', params)
    params = parser(res.text)
    AK, AS = params['oauth_token'], params['oauth_token_secret']
    id_ = params['user_id']

    user = OAuth1Session(CK, CS, AK, AS)

    if is_exist(id_):
        update_user(id_, AK, AS)
    else:
        insert_user(id_, AK, AS)

    return redirect(url_for('application'))
Exemple #3
0
def verify():
    global user
    user = OAuth1Session(CK, CS)
    params = {'oauth_callback': 'https://atsuweet.herokuapp.com/oauth'}
    res = user.post('https://api.twitter.com/oauth/request_token', params)
    params = parser(res.text)

    user = OAuth1Session(CK, CS, params['oauth_token'],
                         params['oauth_token_secret'])
    redirect_url = 'https://api.twitter.com/oauth/authorize?oauth_token={}'.format(
        params['oauth_token'])

    return redirect(redirect_url)