問題タブ [twython]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2018 参照

twitter - Twitter レート制限 API は複数のアカウントでどのように機能しますか?

Twitter のレート制限をチェックする Rest API があることは知っています。

ポリシーを要約すると : IP に対して 150、検索 (IP のみ) を除き、ホワイトリストに登録されていないアカウントごとに 150 です。

ただし、私のアプリは認証済みのTwythonを使用していますが、使用するにつれて両方のアカウントの制限が減少しているようです. 例:

認証なし:

アカウント #1 による認証:

アカウント #2 による認証:

両方のアカウントがまったく同じレート制限情報 (134/150) を持っているように見えるのがわかりますか? アプリで 1 つのアカウントしか使用していないのに、両方のアカウントが減少しているのはなぜですか?

0 投票する
2 に答える
941 参照

python - Eclipse + PyDev:Eclipseは、これは無効なインポートであると言っていますか?

私は最近、Python用の本当に洗練された素晴らしいTwitterAPIラッパーであるtwythonをインストールしました。インストールしてインタプリタからは正常に動作しますが、Eclipse経由でインポートしようとすると、twythonは無効なインポートであると表示されます。

twythonがどこにあるかを日食に「伝える」と、インポートして使用できるようにするにはどうすればよいですか?

0 投票する
1 に答える
833 参照

python - Twython auth '認証方法'

Twython literary を使用して Twitter デスクトップ アプリケーションを作成していますが、OAuth に問題があります。OAuth トークンとシークレットを取得するにはどうすればよいですか

トークンは初回のみ必要ですか? それとも、ツイートやステータスの更新を受け取るたびに必要になりますか?

私はpyqtを使用しています.tkinterではないqtよりも軽くて使いやすい別のGUIはありますか?

0 投票する
3 に答える
7795 参照

python - Twython を使用して Twitter フォロワーを取得するにはどうすればよいですか?

screennameまたはuser.idが指定されている場合、特定のユーザーのtwitterフォロワー/フォローのリストを取得したい。誰かコードスニペットを教えてください。ありがとう。

0 投票する
1 に答える
1375 参照

oauth - Twitter API が callback_url パラメータを尊重しない

SO や他の場所で同様の問題に関するすべてのスレッドを読みましたが、どれも私の問題を解決していません。

API のラッパーとして Twython を使用しています。oauth_callback EVERYWHERE を設定しようとしました。Tython の内部メカニズム (インスタンス化時に callback_url を設定することによって行われます) を使用して、手動で auth_url を変更し、ユーザーをリダイレクトする前に引数を追加するなどして、新しい Twitter アプリと新しい Twitter アカウントの両方を削除して再作成しようとしました。無駄に。

クライアントを Twitter にリダイレクトするたびに、正しい oauth_callback が oauth_token とともに URL に常に表示されますが、API は常にこの引数を無視し、Twitter アプリの設定の URL で上書きします (両方とも同じドメインにあります)。 . 私はこれを数時間理解しようとしましたが、行き詰まりました。私は以前にこの作業を見たことがあり、何度もやったので、何がうまくいかないのかわかりません.

奇妙なことに、コールバックではなく PIN ワークフローをトリガーするコールバックを「oob」に設定しても、この引数は無視されます。理由はありますか?

0 投票する
1 に答える
2479 参照

python - python-oauth2 と Twitter の oauth_callback

Twitter API ラッパーとしてTwythonを使用し、認証を処理するために oauth2 を使用しています。Twitter経由でログインを使用しようとしており、oauthダンスの後に動的に生成されたoauth_callbackにリダイレクトしています。ただし、これらのライブラリをそのまま使用することは不可能のようです。私の問題は、oauth クライアント (python-oauth2) がコールバック URL をサポートしていないことです。これは Twython が使用するデフォルトの oauth クライアントであるため、非常に奇妙に感じます。動的コールバックの使用に対応するためのコードをわざわざ作成し、コールバックをサポートしない oauth クライアントにライブラリをバンドルするのはなぜでしょうか? 行 54 は false に設定されているため、oAuth 1.0a 仕様で要求されているように、コールバック URL がリクエスト トークン URL に含まれることはありません。.

Twython と oauth2 の両方を変更しようとしましたが、問題が発生し続けます。oauth_callback をサポートする python-oauth2 に代わるものがあるかどうか、または oauth を適切に処理する代替の twitter ライブラリがあるかどうかを知りたいです。

0 投票する
2 に答える
1198 参照

django - Twython Oauth を使用する Django アプリが「AnonymousUser」オブジェクトに「backend」属性がありません

Django 上級初心者はこちら。私はこれを理解しようとして頭を壁にぶつけています。contrib.authに関連付けられた twython_django_oauth を使用してユーザーを登録およびログインする単純な webapp があります。(私はtwythonを変更せずにそのまま使用しています。) 問題なく Twitter 経由で新しいユーザーを登録でき、ログイン ユーザーとしてアプリに戻ります。ただし、その後ユーザーにログインしようとすると、次のエラーが返されます。

私が気付いた 1 つの異常は、この問題が発生した登録ユーザーの Twitter アカウントで、webapp が承認済みとして 2 回表示されることです。ちなみに、これは数週間前にはすべてうまく機能しているように見えました。問題なくログインできる Twitter ユーザーが 2 人登録されています。これらのアカウントでは、アプリは 1 回だけ承認されているように見えます。ただし、問題の原因となった可能性のある変更を特定するために、これらのユーザーが登録した時点までアプリをダイヤルバックできないようです。ユーザーが適切な資格情報で登録されているように見えるにもかかわらず、ここのワークフローが AnonymousUser を返す理由について誰かが洞察を持っている場合は、ご連絡いただければ幸いです。

更新:問題の原因を突き止めました。ユーザーが Twitter 資格情報を正常に入力した後、アプリにリダイレクトされるたびに、twython_django は、登録時に生成され、webapp の Twitter プロファイル データベースに保存されているシークレット トークンを取得するのではなく、新しい 'oauth_token_secret' を使用してユーザーをログインさせようとします。その結果、django はユーザーを認証できません。問題は、なぜこれが

保存されたシークレット トークンを使用してユーザー オブジェクトを生成します。

0 投票する
3 に答える
1105 参照

python - Twython: サンプルの実行中にエラーが発生しました

こんにちは、python>Twitter api:s のさまざまなオプションを評価し始めたところです。

Twython パッケージの例を見ていくつかのコードを書きましたが、常に同じエラーが発生します。

含まれている core_example ファイルを実行しても同じエラーが発生します。

私はgitから「2.0.0」を実行しています。

プロセスは終了コード 1 で終了しました

0 投票する
1 に答える
292 参照

python - Safari で Twython を使用して認証済みトークンを取得する際の問題

Twython を使用して、Django で構築した Web サイトに OAuth 機能を実装しています。ユーザーが自分の Twitter 資格情報を使用して登録およびログインできるようにしたいと考えています。

Twython Git リポジトリーの例を微調整して、Twitter 情報にログインして登録するための基本的なビューを作成しました。

私の問題は、現在、ユーザーは Firefox と Chrome では Twitter OAuth を使用して登録できますが、Safari では登録できないことです。この機能を実装する私の見解は次のとおりです。

2 番目のビューでは、authorized_tokens をフェッチしてセッションに保存します。これにより、未登録ユーザーがリダイレクトされる twitter_register.html ページで簡単にアクセスできるようになり、未登録ユーザーが Twitter 情報でサインアップできるようになります。

Safari で失敗する行までの twitter_register ビュー コードを以下に示します。

これらはすべて Firefox と Chrome では機能しますが、Safari では失敗します。特に、Safari では、このコードは twitter_register の最後に提供された行で失敗します。

次のエラーが発生します。

デバッグ ステートメント debug('thanks', request.session['request_tokens']) は、Firefox と Chrome では期待どおりに authorized_tokens を出力しますが、何らかの理由で Safari では 2x を出力します。最初に印刷すると、許可されたトークンの辞書が期待どおりに表示されますが、2 回目の印刷では、次のように表示されます。

これは Safari でのみ発生しているように見えるため、かなり混乱しています (v. 5.1.5 でテストしています)。

この問題を解決する方法についてアドバイスをいただければ幸いです。これを見てくれてありがとう!

0 投票する
1 に答える
509 参照

django - Twython updateStatus - Unauthorized: 無効/期限切れのトークン

Django を利用したサイトから Twython を使用してツイートを投稿しようとしています。ただし、「twitter.updateStatus(status=tweet_text)」行では次のエラーが発生します。

私はバージョン 0.13.9 をリクエストしているので、これは問題になりません。

これを修正する方法はありますか?前もって感謝します!

Python メソッド自体は次のとおりです。