Twitter API - 如何获得OAUTH_FILE?

问题描述 投票:1回答:1

我去http://twitter.com/apps/new创建一个应用程序并获得这些凭据的价值 - CONSUMER_KEY, CONSUMER_SECRET, OAUTH_TOKENOAUTH_TOKEN_SECRET

一切都很好。但是,当我试图执行Matthew Russel提出的这个脚本时。

import json
from flask import Flask, request
import multiprocessing
from threading import Timer
from IPython.display import IFrame
from IPython.display import display
from IPython.display import Javascript as JS

import twitter
from twitter.oauth_dance import parse_oauth_tokens
from twitter.oauth import read_token_file, write_token_file

OAUTH_FILE = "xx"

CONSUMER_KEY = 'xxxxx'
CONSUMER_SECRET = 'xxxxx'
oauth_callback = 'http://127.0.0.1:5000/oauth_helper'

我不明白如何获得OAUTH_FILE。它是来自Twitter帐户吗?

python api twitter web-scraping
1个回答
1
投票

试试这个:

import base64

def oAuth(KEY, SECRET):
    TOKEN_BYTES = bytes(str(KEY) + ':' + str(SECRET), encoding='utf-8')
    AUTH_TOKEN = base64.b64encode(TOKEN_BYTES).decode('utf-8')
    return AUTH_TOKEN

OAUTH_FILE = oAuth(CONSUMER_KEY, CONSUMER_SECRET)
© www.soinside.com 2019 - 2024. All rights reserved.