問題タブ [praw]

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

python - PRAW を使用して subreddit の上位コメントのリストを作成するにはどうすればよいですか?

サブレディットのトップコメントを常に取得する必要があります。

私はすべての投稿を取得し、それらを反復しようとしましたが、残念ながら、取得できる投稿の数は 1000 に制限されています.

を使用してみSubreddit.get_commentsましたが、25 コメントしか返されません。

だから私はそれを回避する方法を探しています。

あなたは私を助けることができます?

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

python - PRAWのSubmissionオブジェクトからどのようにURLを取得しますか?

PRAW を使用して、1 日に 1 回何かを送信する Reddit ボットを作成しています。送信後、送信の URL を保存してテキスト ファイルに書き込みたいと思います。

上記は Submission オブジェクトを返しますが、実際の URL が必要です。Submission オブジェクトから URL を取得する方法はありますか、それとも URL を取得するために何か他のことをする必要がありますか?

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

python - インスタンス プロパティをチェックし、プロパティ タイプに応じて値を割り当てるより良い方法を探している

私は praw モジュールを使用していますが、私のオブジェクトにsubredditは、文字列である場合もあれば、独自のプロパティを持つオブジェクトである場合もあるプロパティがあることがわかりました。私は以下を使用してそれに対処しました:

私はこれをしなければならない2つの機能を持っていますが、それは本当に醜いです。これに対処するより良い方法はありますか?

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

python - 異なる入力タイプを取り、それぞれで異なることを行う方法は? パイソン3.5

そのため、学習プロジェクトとして個人用の Reddit ボットを作成しようとしていますが、入力にエラー例外を追加するのに問題があります。

ソースコード全体は次のとおりです: http://pastebin.com/DYiun1ux

ここで問題になっている部分は

入力したユーザー名が有効かどうかを確認する方法がわかりません。ありがとう!

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

python - PRAW 構成で Pyinstaller バイナリが機能しない

Windowsでスタンドアロンで使用できる.exeバイナリを作成することを目的として、pip経由でPyinstallerをダウンロードしてインストールしました。私のアプリ/スクリプトは、これとほぼ同じで、特定のサブレディット (reddit アカウントなしでアクセスできます) から画像をダウンロードします。

コンソールまたは IDE を介して .py スクリプトを実行すると、 LinuxWindowsの両方で期待どおりに動作します。PRAWのドキュメントによると、C:\Users\myName\AppData\praw.iniPRAWのインストール後に構成ファイルが必要ですが、現在システムから欠落していますが、前述のように、スクリプトはPythonインタープリターで問題なく実行されます。

Pyinstaller を使用して .exe にパッケージ化すると問題なく動作しますが、(管理者権限の有無にかかわらず) 実行すると次のエラーで失敗します

この時点で、両方のことを明確にする必要があります

  • python myscript.pyコンソールで実行中
  • myscript.exeコンソールまたはダブルクリックで 生成された pyinstaller を実行する

同じ Win8.1 x64 マシンで、必要なすべてのライブラリ (PRAW を含む) がインストールされ、Python 2.7 32 ビット (ターゲットの .exe との互換性のため) がインストールされ、ユーザーpraw.ini 構成が /AppData/ dir にない状態で試行されました。グローバルなpraw.ini を適切にC:\Python27\Lib\site-packages\praw\praw.ini

Pyinstaller のドキュメントには、.spec ファイルを使用してラップされた .exe に外部ファイルを含めることが記載されていますが、すでに praw.ini 構成がない/必要がないため、これがどのように機能するかわかりません。Py2exe でも同じ結果が得られます。これを修正して、このツールを簡単に使用する方法を作成するにはどうすればよいですか?