問題タブ [reddit]

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

ruby - JSONfile を解析しようとしたときのネスト エラー

すべてのコメントを含む Reddit スレッドの JSON ファイルを解析しようとしています。しかし、JSON を解析しようとすると、"in `parse': nesting of 20 is too deep"エラーが発生します。

以下は私が使用するコードです:

とにかく私はこれを回避することができますか?

すべての小さなサブスレッドを解析することは、私にとって必須ではありません。ネストの深さ制限を設定する方法はありますか?

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

python - python reddit api ラッパー モジュールをインストールする

ソースをzipファイルでダウンロードしました。次に、それを /Library/Python/2.6/site-packages/mellort-reddit_api-2d91358 に移動しました。私はそれをインストールしようとしています: python setup.py install. これはうまくいきませんでした。次に、 python /Library/Python/2.6/site-packages/mellort-reddit_api-2d91358/setup.py install でインストールしようとしましたが、うまくいきませんでした。

どちらの場合も、次のように述べています。

私はそれが見つからないと思います:

ファイルをpython 2.6フォルダーに入れようとしただけです。

何かご意見は?ステップバイステップの手順を提供していただければ、非常に嬉しく思います。それが違いを生む場合、私はMacを使用しています。

以前にこのモジュールを使用したことがある場合 ( https://github.com/mellort/reddit_apiにあります)、この問題にどのように対処しましたか?

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

python - reddit api 投票機能をどのように使用しますか?

助けてください!reddit api ラッパーを使用して python を書いているだけで、突然、upvote/downvote 機能の使い方がわからないことがわかりました。投稿またはコメントをターゲットにする方法を知る必要があるだけです。itemで指定されており(下記参照)、変数で宣言されていると思います。

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

python - Pythonスクリプトにプロキシサポートを追加するにはどうすればよいですか?(reddit apiラッパーpython)

ここにいくつかのコードがあります:

これは、redditmellortapiを使用します。アカウントは本物ではありません。ipsは本当の当たり前ではありません。このスクリプトは、投稿に複数回賛成することになっています。コードはかなり自明です。このコードは機能しますが、ipのために投稿を1回だけ賛成します。上記のように、ログインして賛成票を投じる前にプロキシに接続して、各賛成票が異なるIPから取得されるようにするコードが必要です。私が非常にイライラしているのを手伝ってください。「プロキシに接続するための#code」を置き換えるコードを提供してください。多くの人がこの問題の解決策を探していることを私は知っています。Pythonの兄弟たちを助けてください!

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

cassandra - Reddit で使用される Cassandra データベース スキーマとは何ですか?

Reddit は現在、データベースを PosgreSQL から Apache Cassandra に移行しています。Reddit が Cassandra で使用しているデータベース スキーマを知っている人はいますか?

0 投票する
0 に答える
118 参照

jquery - reddit のような Web サイトの最適化

私のredditのようなウェブサイトを最適化することについてよく考えています. 想像する必要がある場合は、 Redditについて考えてみてください。

今のところ、USER、POST、USER_CHAN の 3 つのテーブルがあります。

したがって、ユーザーごとに、彼がサブスクライブしたチャン (irc のように考えてください) が USER_CHAN にあります。

だから私はこのようなリクエストにジョイントを作りました:

次に、結果を次のような名前のファイルにキャッシュします。

たとえば、次のようになります。

(人気順に並べ替え、ユーザーは chan 1、2、5、および 6 を購読しており、結果の 1 ページ目)

また

次に、jqueryキャッシュがロードされた後、各結果 ($('box').each) をクエリして、適用された投票の種類を表示します (デフォルトでは、投票は適用されません)。

ここまでみんなフォローしてくれたら嬉しいです!

(また、20 ページより先にある場合は何もキャッシュしません。これらのページに到達するユーザーはほとんどいないと考えました)


問題は、この最適化が本当に「良い」かどうかわからないということです。また、次の新しいアイデアもありました。

そのような結果を 、またはテーブルのような形式でキャッシュするとJSON、たとえば 20 ページとしましょう。

次に、このキャッシュされたものを でロードし、各結果をPHPチェックインしPHPて投票を適用し (その後、1 つの BIG リクエストと複数のリクエストを実行できます)、結果を表示します。

を使用しないとjquery、キャッシュされたファイルのサイズが小さくなり、reddit の「非表示」機能を使用できます...これについてどう思いますか? JSONこれを実装するには、または何かを使用する必要がありますか?

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

python - Reddit API でのログイン時に Cookie が保存されない

reddit API のログイン機能を追加したいのですが、Cookie が保存されません。次のコードは、Django 独自の ModelBackend よりもスタックの上位にインストールされているカスタム認証バックエンドで呼び出されています。

cookie['reddit_session'] を印刷すると、(難読化された) Morsel が返されます

しかし、この Cookie は私のブラウザのどこにもありません。ページがリロードされると、reddit セッションがなくなり、このセッションを再度作成しない限り、他の reddit API 呼び出しを使用できなくなります。Chrome 開発者ツールを使用して Cookie を確認すると、[Resources] > [Cookies] の下に「blank」というエントリが表示されます。これをクリックすると、「このサイトには Cookie がありません」という白いページしか表示されません。

私はdjango-1.4でこれを行っています

settings.py で有効にします。せずに試してみましたが、結果は同じでした。

ここで何か不足していますか?私もnarwaを使ってみましたが、クッキーも保存されていません。同じ Django セッションが django_language および session_id Cookie を保存しているため、ブラウザーで Cookie が確実に有効になっています。

ポインタや回答をいただければ幸いです。

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

ruby - HTTPartyを使用してサブレディットのリストを返すことはできますか?

私の問題はリクエストヘッダーにあります。

これは私が作成した小さなスクリプトですが、機能しません。

エラーは30行目あたりだと思います。ヘッダーハッシュは次のようになります。

GET reddit.com/reddits/mine.xmlそのヘッダーで、サブレディットのリストが必要ですよね?

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

javascript - Reddit で、スクリプトはどのようにしてコメントの賛成票と反対票の数を取得しますか?

Redditでは、賛成票と反対票を得るコメントを投稿できます。この情報はページ自体ではなかなかアクセスできないので、APIのようなものを使って情報を集めているようです。

これを行うこのスクリプトを見つけましたが、スクリプトのどこからこの情報を引き出すかを判断できません。誰かがスクリプトがデータを取得する関連行を教えてもらえますか?

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

javascript - ネストされたjsonの結果をjqueryで解析する-内部の例

jsFiddle: http: //jsfiddle.net/FRQ9b/

redditのjson結果を使用します。これは、3つの返信(ネスト)で作成した投稿の例です。

これが私が得たjsfiddleです:http://jsfiddle.net/FRQ9b/

その下にネストされた返信を取得する方法を教えてもらえますか?だから立ち往生。ありがとう!