問題タブ [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 投票する
2 に答える
3849 参照

python - PRAW: 投稿に返信する

タイトルの通り、PRAW で Reddit の投稿に返信する機能が見つかりません。

これまでのところ、特定のサブレディットで新しい投稿を探すかなり単純なボットを作成しました。私の問題は、提出物を見つけたら、それに返信を投稿する方法が見つからないことです。

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

python - Praw (Reddit API) 10 レベルを超えたコメントへの返信を取得する方法

わかりましたので、すべての意図と目的のために、機能するはずのコードをいくつか書きました。

ただし、次のように 50 個のネストされた返信があるコメント付きの送信があるとします。

上記のコードは以下のみを表示します:

残りの 41 レベルの返信を取得する方法を教えてください。それとも、これはエビの制限ですか?

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

python - PRAW: ログインしているのに get_me() が機能しない?

次のように、ユーザー名/パスワードのペアを使用して (つまり、OAuth を使用せずに) ログインする Python + PRAW で記述された Reddit ボットがあります。

これは、これまで行ってきたすべてのことでうまく機能しましたが、ボット自身のコメントを解析して、削除する必要があるかどうかを確認しようとしたところ、問題が発生しました。現在ログインしているユーザーを取得するために呼び出しreddit.get_me()ていますが、何をしても、常にこれがスローされます。

私がユーザーとしてログインしていることを考えると、明らかにアクセスの問題はないはずです。そのため、現在ログインしているユーザーを取得するのと同じくらい簡単なことを行う特別な権限を要求する必要はありません。何を与える?

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

python - praw経由でRedditに接続しようとすると403クライアントHTTPエラーが発生する

そのため、Game Day スレッドを /r/KontinentalHL サブレディットに投稿するボットを開発しようとしていますが、ログインしようとするたびに次のエラーが表示されます。

ログイン情報が正しいと確信していますが、混乱しています! 私はおそらくばかですが、何か助けになりますか?また、パラメーターなしで r.login() を試すと、ユーザー名を入力した後にプログラムがフリーズします!

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

python - Google App Engine で PRAW を使用する: no such file or directory '/base/data/home/runtimes/python27/python27_dist/python'

更新:受け入れられた回答は問題を解決しますが、Google App Engine のサーバーは常に Reddit API リクエストを頻繁に作成し、プログラムが何も実行できないため、役に立たないことに注意してください。

Python スクリプト (PRAW を使用) を Google App Engine に配置して、コンピューターなしで定期的に実行できるようにしようとしています。

ライブラリが見つからないため、最初はローカルで (dev_appserver.py を使用して) 実行する際に問題が発生したため、必要なライブラリをアプリケーションの lib フォルダー (最初はフラスコしか含まれていませんでした) にコピーしました。

現在、この行で問題が発生していますが、ライブ バージョンでのみ発生しています (ローカルでテストしているときではありません)。

トレースバックは次のとおりです。

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

python - praw: ドメイン リストの取得エラー

いくつかのドメインを反復処理して、最新の提出物を取得したい

このコード (別のドメイン リストを使用) はAttributeError: '<class 'praw.objects.Submission'>' has no attribute 'get_domain_listing' 、最初のドメインの結果を出力した後に発生します

誰かがこれで私を助けることができますか? get_domain_listing のドキュメント

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

python - Praw AttributeError: 'NoneType' オブジェクトに属性 'get_comments' がありません

特定のサブレディットに貢献しているユーザーを特定するための簡単なスクリプトを作成しました。免責事項として、このコードを使用する予定がある場合は、必ずデータを匿名化する必要があります (データを集約してすべてのユーザー名を削除することにより)。特定のサブレディットで動作しますが、/r/nba で実行すると次のエラーが表示されるので、あまり堅牢ではないようです。

AttributeError: 'NoneType' オブジェクトに属性 'get_comments' がありません

以下は私のコードです:

subreddit を 'python' に変更すると、発生する問題が少なくなったようです。前もって感謝します!