問題タブ [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.
api - APIを使用してredditから任意の数のアイテムを取得することは可能ですか?
/r/programming/ を読み取る (まあ、フィルター/ランク付けする) 小さなアシスタント アプリを作成しています。これには非常に多くの気の毒な投稿があり、コーディング スキルの特定の領域が錆びてきており、良い練習になりそうに思えます。
json api を使用して subreddit の「新しい」ページからアイテムを取得しています。ただし、リクエストごとに 25 アイテム (ページ サイズ) しか返されないため、たとえば先週のアイテムを取得するには、数十回のリクエストを行う必要があります。義務化されたリクエスト間隔が2秒なので、辛いです。
もっとアイテムを取得する方法があるのだろうか?標準の html 取得のクエリ文字列パラメーターは json 取得でも機能しますが、ページ サイズのパラメーターが見つかりません。
編集:後世のために、パラメーター名は「制限」ですが、これも100に制限されています
reddit - Reddit の実行 - Paster Shell エラー: webhelpers.rails deprecated
私は Web サービスの実行に関してはまったくの初心者で、Linux の学習を始めたばかりで、T-SQL と ActionScript 2 しか知りません。
さまざまなバージョンの python-webhelpers、および少なくとも libmemcached に問題があることはわかっていますが、この時点でかなり行き詰っています。私は Linux が得意ではないので、インストールしたプログラムのバージョンがわかりません。また、現時点で git リポジトリにあるものに対して、どのバージョンが動作するバージョンなのかもわかりません。私がやりたいことは、libmemcached と webhelpers をアンインストールして、正しいバージョンに再インストールすることです。これを行うと、プロセスの多くをやり直す必要があると感じますが、それが機能する場合は問題ありません。
このエラーを解決する方法についてのヘルプは大歓迎です。私は以前、このサイトで回答された質問から多くの助けを得ました。私よりもはるかに賢い誰かがこの質問に答えてくれることを願っています!
sql - Reddit ソートはどのようにデータベースに「ホットな話題」を照会しますか?
私は自分のサイトに似たようなものを実装したいと考えています。
投稿には up_votes と down_votes があります。reddit は、up_votes と total_votes を考慮し、おそらくビューの数とコメントの数を考慮して、指定された期間ですべてを制限する何らかのデータベースクエリを実行すると思います。
これを判断するために、彼らはどのような種類のクエリを使用すると思いますか?
ありがとう!
python - Go で C と Python のコードをつなぎ合わせますか?
reddit スタイルの Markdown の文字列を取り込んで適切な HTML を返す単純な Go 関数を作成しようとしています。
今のところ、Discountをインストールすることが前提条件であり、少なくとも次の 3 つのファイルが Reddit によって Discount のラッパーとして使用されていることがわかっています。
https://github.com/reddit/reddit/blob/master/r2/r2/lib/c/reddit-discount-wrapper.c
https://github.com/reddit/reddit/blob/master/r2/r2/lib/c_markdown.py
https://github.com/reddit/reddit/blob/master/r2/r2/lib/py_markdown.py
これに基づいて、単純な Markdown 関数を作成するために、これらすべてを Cgo とgo-pythonと一緒に接着する方法を知っている人はいますか? (残りのredditソースコードとは無関係)
api - JSON の subreddit から新しい投稿を取得する
JSON で subredditの新しい投稿を取得するにはどうすればよいですか? .json を URL (http://www.reddit.com/r/SOME_SUBREDDIT/new.json) に追加するだけで、次の結果が返されます。
children 配列には投稿が含まれていません。http://www.reddit.com/r/SOME_SUBREDDIT/new必要なものがnew?sort=newである場合、実際にはnew?sort=risingにルーティングされることがわかりました。
および/new?sort=new.jsonもちろん機能しません。
javascript - 初めてのグリース モンキー スクリプトを作成します。innerHTML で「contains」を使用するにはどうすればよいですか?
私はJavaScriptにある程度慣れていますが、まだ学んでいるので、別のスクリプトに基づいています。
さて、問題は、innerHTM のどれも「もっとコメントを読み込んでください」としか言っていないことのようです。
代わりに、「さらにコメントを読み込む (x 返信)」のように表示されます。x は任意の数字です。
正確な同等性をチェックするのではなく、innerHTML に「さらにコメントを読み込む」という用語が含まれているかどうかを確認する簡単な方法はありますか?
これは、私が参照している「さらにコメントを読み込む」リンクを含むページです。
編集:
これが更新されたスクリプトです。動かないようですが、何かアドバイスはありますか?
algorithm - たとえば、Reddit のランキングの数学的アルゴリズムはどこから来たのですか?
最近、投稿を「ホットな」トピックにする要素と、reddit のホームページに適したコンテンツを判断するための Reddit のアルゴリズムを調べていました。
私が読んでいた記事はこちら: http://amix.dk/blog/post/19588
私は彼らが数学的対数を持っていることに気付き、投稿の話題性/関連性を判断するためにある種の数学的関数を作成しました.
使用されている数式では、各数学的コンポーネントはどこから来て、どのように使用することを知っていますか?
ありがとう!
-- バクズ
編集:明確にするために、私は高校を卒業したばかりで、この質問への答えがかなり明白であると思われる場合はお詫び申し上げます。再度、感謝します!
python - "pycountry.db" の問題 --- AttributeError: 'module' オブジェクトに属性 'db' がありません
編集: reddit と pycountry の最新 (0.14) バージョンとのある種の互換性の問題であることがわかりました。easy_install'd 0.12.1 で、すべてが機能するようになりました
reddit インスタンスをセットアップしようとして、このエラーが発生しました
ここにスタックトレースがあります
行 16のclass Countries(pycountry.db.Database):前にimport pycountry.db上記の数行があるため、「pycountry.db.Database」がモジュール オブジェクトに属性 db がないimportというエラーをスローした場合、その行もエラーをスローすべきではありませんか? 私に何ができる?
algorithm - ソーシャルランキングシステムでカテゴリの多様性を確保できるアルゴリズムはありますか?
私は、ユーザーがアイテムを「好き」にするRedditに似たシステムを構築しています。「いいね」は、アイテムのランキングを決定するために使用されます。「老化」の要因もあり、最近の「いいね」は古代の「いいね」よりも重要です。
全体として、これはここで説明するアルゴリズムに似ています。
私の問題は、結果ランキングの項目の多様性を確保する必要があるということです。各アイテムはカテゴリに属しています。特定のカテゴリは、不釣り合いに人気がある場合があります。フロントページ(または2ページ目)のすべてのアイテムをカテゴリAに含めたくありませんが、他のカテゴリのアイテムはどこにも見つかりません。
では、ここで結果の多様性を確保できる巧妙なアルゴリズムはありますか?すべてのページにさまざまなカテゴリがうまく混在していることを確認するためですか?
ありがとう
api - Reddit 投稿 API
ここで概説されているように、私はreddit apiに従おうとしています:
https://github.com/reddit/reddit/wiki/API
curl を使用してログインすることは問題ありません。
これにより、ユーザーの mod-hash が含まれている (と思われる) Cookie が得られます。
次に、次を使用して投稿しようとしています:
ただし、次のエラーが表示されます。
誰かが私が間違ったことをしたこと/修正方法を説明できますか?