問題タブ [stackexchange-api]

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 に答える
209 参照

java - 特定のタグの質問を取得中にエラーが発生しました

特定のタグの最近の質問を取得するために、 stackoverflow-java-sdkを使用しています。

しかし、次のエラーが発生します。何が問題なのかわかりませんが、以前は同じコードベースが機能していました。

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

stackexchange - 1 日の Stackoverflow 割り当て

meteor アプリケーションで stackoverflow を使用していますが、

以下のように、コードから直接 api を呼び出しています

呼び出しで oauth またはクライアント ID シークレット ID を使用していません。

応答では、 という変数を取得していますquota。最大ping 300

つまり、API を 300 回しか呼び出すことができないということですか。それ以上の回数が必要で、料金を支払う準備さえできています。

その数を増やす方法はありますか?ありがとう

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

python - Py-StackExchange が valueError を発生させます

StackExchange API を使用しようとしたところ、Python 用の Py-StackExchange ライブラリが見つかりました。Windows で easy_install を使用してインストールしました。

コードは次のとおりです。

そして、ここにエラーがあります:

私はWikiで次を見ましたが、私はプロキシを使用しておらず、コード バージョンは easy_install を通じて最新です。

これはおそらく、リクエスト ヘッダーを使用したプロキシ/ルーター マングリングの結果です。ルーター/プロキシが gzip データを要求するヘッダーを追加するが、それを解凍せず、gzip 圧縮を処理しない少し古いバージョンのコードを実行している可能性があります。この場合、ライブラリの最新バージョンに更新するだけです。

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

json - StackExchange API バッチ リクエストの解釈

私の意図は、入力質問のリンクされた質問 ID のリストを取得することです。このために、StackExchange API はリンクされたAPI を提供します。この API は、セミコロンで区切られた質問 ID のリストを引数として受け取ります。

リンクを計算する必要がある質問の総数は約 100 万です。ただし、StackExchange API で許可される最大クォータは 10,000 リクエストのみです。したがって、私の場合、(セミコロンで区切られた) 100 個のバッチ リクエストを一度に送信するのが理想的でした。したがって、1 日で 100*10,000 = 100 万のリンクにアクセスできることになります。

残念ながら、このようなバッチ リクエストの場合、StackExchange API はフラットな JSON レスポンス配列を返すため、どのリンクがどの入力質問に対応しているかを知る方法がありません。たとえば、ID 14266328 の質問は、ID 5598291 と 1917935 の 2 つの質問にリンクされています。一方、質問 14266325 は 3270680 にリンクされています。

ここで、次のリクエストを StackExchange サーバーに送信すると、

以下の返事が返ってきました。

問題は、この応答からは、14266328 にリンクされている質問と、他の質問にリンクされている質問を特定する方法がないことです。

一度に 1 つの question_id パラメータのみを送信するという簡単な方法を試しましたが、予想どおり 10,000 リクエスト後にリクエストがブロックされています。

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

python - スタックオーバーフローの受信トレイまたは実績を取得するスクリプトを実行するには?

使用している Web サイトからさまざまな通知の数を取得するスクリプトを作成しようとしています。未読のメール、未読の reddit/facebook メッセージの数、およびスタック オーバーフロー通知の数も取得したいと思います。

残念ながら、スタックオーバーフローから情報を取得するためにPythonスクリプトをグーグルで検索すると、スタックオーバーフローではなく、スタックオーバーフローに関する質問が表示されます。

これら 2 つのスクリプトの行に沿って何かを取得することは可能ですが、スタック交換は可能ですか?

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

python - 単一のリクエストで Stack Exchange サイトのすべてのタグの数を照会する方法

私はいくつかの機械学習技術を試しています。この場合、クラスタリング用のPSO-KMeanです。

Stack Exchange API を起動してタグのリストと各タグの数を取得し、それを「タグ スペース」内の各サイトの位置を表す float の配列に変換してテストすることを考えました。

Py-Stack-Exchangeを使用しています

数回いじった後 、これは10,000リクエストの制限を超えたに違いありません。StackExchangeError: 502 [throttle_violation]: too many requests from this IP, more requests available in 81719 seconds

したがって、サイト上のすべてのタグに対してリクエストを行って、そのカウントを取得していると思います。これは誰にとっても良くありません。私にとっては遅く、Stack Exchange Infrastructure での作業が増えます。サイトごとに 1 ヒットで情報を取得する方法が必要だと思いますが、それを解決するための API に精通していません。