問題タブ [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.
python - Python で正規表現を使用して単語を一致させる
私は PRAW を使用して、「たくさん」と言う人のコメント作成者を受け取り、そのユーザー名をリストに保存する reddit ボットを作成しています。正規表現と文字列を機能させる方法に問題があります。これが私のコードです。
そのため、私が使用している正規表現は、文字列の一部として alot ではなく alot という単語を探します。例 ze alot . これを実行するたびに、私が行ったコメントが見つかりません。助言がありますか?
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 も使用してみましたが、同じエラーが発生します。
python - 一致した単語をsqlite3データベースに挿入する
特定のサブレディットで名前を見つけるために PRAW と python を使用しています。この場合、私は dota 名を探しており、それらをデータベースに入れたいと考えています。これが私のコードです。
私の主な問題は、ここにあるこのコード行にあります。
リストから言及されているヒーロー/名前を挿入し、他のすべてのコメントなしでデータベースに挿入しようとしています。ただのヒーロー。要するに、コメント全体をそこに置くのではなく、一致する名前を挿入してデータベースに入れる方法を探しています。ありがとうございました。
編集 (明確化): 私のコードは reddit コメントを通過し、リストに記載した名前と一致します:「words_to_match」。現在、コメントに一致するだけで、私が持っているSQL行を実行します。ただし、データベースに挿入するヒーロー名の代わりに True を返します。
python - praw のインストール中にエラーが発生する
pip を使用して praw をインストールしようとすると、いくつかの例外が発生します。以下は私が得るエラーメッセージです:
誰かがここで何が起こっているのか教えてもらえますか? どうにかして Python を更新する必要がありますか、それとも pip に何か問題がありますか?
prawを正しくインストールするにはどうすればよいですか?
python - prawを使ってスレッドのタイトルを取得するには?
praw を使用して reddit のボットを作成しています。get_comments() 関数を使用して subreddit 内のすべてのコメントを取得する方法は既に知っています。ただし、subreddit のすべての投稿のタイトルを取得したいのですが、praw のドキュメントを調べたところ、そうする関数が見つかりませんでした。
サブレディットに入り、投稿のすべてのタイトルを取得して、オブジェクトに保存したいだけです。
誰かがこれを達成する方法を教えてもらえますか?
python - IntegrityError: praw を使用した Python でのデータ型の不一致
私は「性交」という単語を取る reddit ボットを作成しようとしています。コードは次のとおりです。
ボットを実行すると、一致するものが見つかるたびにクラッシュし、このエラーが発生します。
私が理解していることから、データベース内の何かがデータベースに挿入される正しいデータ型ではないことを意味します。str(comment.body)
SQL設定のセクションだと確信しています。私の SQLITE データベースには、テキスト フィールドとしてコメント フィールドがあります。助けてくれてありがとう。
DB Browser に表示されるデータベース資格情報は次のとおりです。
python - キャッチしないようにブロックしてみてください - 不注意でインターネットにアクセスしていませんか?
誤ってインターネット接続を切断し、以下のエラーを受け取りました。しかし、なぜこの行がエラーを引き起こしたのでしょうか?
あるいは、なぜ次の行がにつながらなかっsys.exit
たのかと尋ねる必要があります。すべてのエラーをキャッチする必要があるようです:
これは、うっかり reddit のネットワークに 2 回アクセスしているということですか?
参考までに、praw は reddit API クライアントです。そしてget_content()
、subreddit の投稿/投稿をジェネレーター オブジェクトとして取得します。
エラーメッセージ:
スクリプト (短い):
python - praw スクリプトの Python スクリプトへのファイル入力の取得
だから私は praw フレームワークを使って書いた簡単な reddit ボットをセットアップしました。コードは次のとおりです。
ユーザーが照会するさまざまな情報のフィールドを変更できるファイル (テキスト ファイルまたは xml、またはその他のもの) を作成したいと考えています。たとえば、次のような行を含むファイルが必要です。
情報をフィールドから入力して、行全体ではなく Words to Search for = の後に値を取得するようにします。情報がファイルに入力され、保存された後。スクリプトでファイルから情報を取得し、それを変数に格納して、その変数を次のような適切な関数で使用するようにします。
つまり、基本的にはスクリプトの構成ファイルのようなものです。スクリプトが .txt または別の適切なファイルから入力を受け取り、それをコードに実装できるようにするにはどうすればよいですか?