問題タブ [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 に答える
285 参照

python - Python で正規表現を使用して単語を一致させる

私は PRAW を使用して、「たくさん」と言う人のコメント作成者を受け取り、そのユーザー名をリストに保存する reddit ボットを作成しています。正規表現と文字列を機能させる方法に問題があります。これが私のコードです。

そのため、私が使用している正規表現は、文字列の一部として alot ではなく alot という単語を探します。例 ze alot . これを実行するたびに、私が行ったコメントが見つかりません。助言がありますか?

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

python - py2app でアプリケーションをラップするときに PRAW 構成ファイルが見つからない

py2app を使用して Python スクリプトをアプリケーションにラップしようとしていますが、アプリを実行しようとすると、次の PRAW 関連のエラーが発生します。

例外: ['/Users/username/CS/Applicationame/dist/applicationname.app/Contents/Resources/lib/python2.7/site-packages.zip/praw/praw.ini' のいずれにも構成ファイルが見つかりませんでした。 , '/Users/username/.config/praw.ini', 'praw.ini']

奇妙なことに、最初のパスに移動し、site-packages.zip を解凍し、/praw 内に praw.ini を見つけたので、なぜこのエラーが発生するのかよくわかりません。pyinstaller も使用してみましたが、同じエラーが発生します。

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

python - 一致した単語をsqlite3データベースに挿入する

特定のサブレディットで名前を見つけるために PRAW と python を使用しています。この場合、私は dota 名を探しており、それらをデータベースに入れたいと考えています。これが私のコードです。

私の主な問題は、ここにあるこのコード行にあります。

リストから言及されているヒーロー/名前を挿入し、他のすべてのコメントなしでデータベースに挿入しようとしています。ただのヒーロー。要するに、コメント全体をそこに置くのではなく、一致する名前を挿入してデータベースに入れる方法を探しています。ありがとうございました。

編集 (明確化): 私のコードは reddit コメントを通過し、リストに記載した名前と一致します:「words_to_match」。現在、コメントに一致するだけで、私が持っているSQL行を実行します。ただし、データベースに挿入するヒーロー名の代わりに True を返します。

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

python - praw のインストール中にエラーが発生する

pip を使用して praw をインストールしようとすると、いくつかの例外が発生します。以下は私が得るエラーメッセージです:

誰かがここで何が起こっているのか教えてもらえますか? どうにかして Python を更新する必要がありますか、それとも pip に何か問題がありますか?

prawを正しくインストールするにはどうすればよいですか?

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

python - prawを使ってスレッドのタイトルを取得するには?

praw を使用して reddit のボットを作成しています。get_comments() 関数を使用して subreddit 内のすべてのコメントを取得する方法は既に知っています。ただし、subreddit のすべての投稿のタイトルを取得したいのですが、praw のドキュメントを調べたところ、そうする関数が見つかりませんでした。

サブレディットに入り、投稿のすべてのタイトルを取得して、オブジェクトに保存したいだけです。

誰かがこれを達成する方法を教えてもらえますか?

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

python - IntegrityError: praw を使用した Python でのデータ型の不一致

私は「性交」という単語を取る reddit ボットを作成しようとしています。コードは次のとおりです。

ボットを実行すると、一致するものが見つかるたびにクラッシュし、このエラーが発生します。ここに画像の説明を入力

私が理解していることから、データベース内の何かがデータベースに挿入される正しいデータ型ではないことを意味します。str(comment.body)SQL設定のセクションだと確信しています。私の SQLITE データベースには、テキスト フィールドとしてコメント フィールドがあります。助けてくれてありがとう。

DB Browser に表示されるデータベース資格情報は次のとおりです。 ここに画像の説明を入力

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

python - キャッチしないようにブロックしてみてください - 不注意でインターネットにアクセスしていませんか?

誤ってインターネット接続を切断し、以下のエラーを受け取りました。しかし、なぜこのがエラーを引き起こしたのでしょうか?

あるいは、なぜ次の行がにつながらなかっsys.exitたのかと尋ねる必要があります。すべてのエラーをキャッチする必要があるようです:

これは、うっかり reddit のネットワークに 2 回アクセスしているということですか?

参考までに、praw は reddit API クライアントです。そしてget_content()、subreddit の投稿/投稿をジェネレーター オブジェクトとして取得します。

エラーメッセージ:

スクリプト (短い):

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

python - praw スクリプトの Python スクリプトへのファイル入力の取得

だから私は praw フレームワークを使って書いた簡単な reddit ボットをセットアップしました。コードは次のとおりです。

ユーザーが照会するさまざまな情報のフィールドを変更できるファイル (テキスト ファイルまたは xml、またはその他のもの) を作成したいと考えています。たとえば、次のような行を含むファイルが必要です。

情報をフィールドから入力して、行全体ではなく Words to Search for = の後に値を取得するようにします。情報がファイルに入力され、保存された後。スクリプトでファイルから情報を取得し、それを変数に格納して、その変数を次のような適切な関数で使用するようにします。

つまり、基本的にはスクリプトの構成ファイルのようなものです。スクリプトが .txt または別の適切なファイルから入力を受け取り、それをコードに実装できるようにするにはどうすればよいですか?