前提・実現したいこと
Pythonでtweepyを使ってtwitterのアクセストークンを取得したいです。
要するに特定ユーザのACCESS_TOKEN,ACCESS_SECRETが取得できればと思います。
以下のサイトを参考に作成しているのですが、エラーになってしまいます。
リンク内容
ご教授頂ければと思います。
発生している問題・エラーメッセージ
(untitled) $ python twitterTest01.py Traceback (most recent call last): File "twitterTest01.py", line 12, in <module> session['request_token'] = auth.request_token File "/Users/ユーザ名/.conda/envs/untitled/lib/python3.7/site-packages/werkzeug/local.py", line 351, in __setitem__ self._get_current_object()[key] = value File "/Users/ユーザ名/.conda/envs/untitled/lib/python3.7/site-packages/werkzeug/local.py", line 307, in _get_current_object return self.__local() File "/Users/ユーザ名/.conda/envs/untitled/lib/python3.7/site-packages/flask/globals.py", line 38, in _lookup_req_object raise RuntimeError(_request_ctx_err_msg) RuntimeError: Working outside of request context. This typically means that you attempted to use functionality that needed an active HTTP request. Consult the documentation on testing for information about how to avoid this problem.
該当のソースコード
python
1# coding: UTF-8 2 3import tweepy 4from flask import Flask, session, redirect, url_for, request 5 6consumer_key = 'XXXXXXXXXXX' 7consumer_secret = 'XXXXXXXXXXX' 8auth = tweepy.OAuthHandler(consumer_key, consumer_secret) 9 10redirect_url = auth.get_authorization_url() 11 12session['request_token'] = auth.request_token 13session['verifier'] = request.args.get('oauth_verifier') 14 15token = session.get('request_token') 16verifier = session.get('verifier') 17auth = tweepy.OAuthHandler(consumer_key, consumer_secret) 18auth.request_token = token 19auth.get_access_token(verifier) 20access_token = auth.access_token 21access_token_secret = auth.access_token_secret 22auth.set_access_token(access_token, access_token_secret) 23api = tweepy.API(auth)
補足情報(FW/ツールのバージョンなど)
Python 3.7.3
回答2件
あなたの回答
tips
プレビュー