GitHubじゃ!Pythonじゃ!

GitHubからPython関係の優良リポジトリを探したかったのじゃー、でも英語は出来ないから日本語で読むのじゃー、英語社会世知辛いのじゃー

praw-dev

praw – “Python Reddit API Wrapper”の頭字語であるPRAWは、RedditのAPIへの簡単なアクセスを可能にするpythonパッ..

投稿日:

“Python Reddit API Wrapper”の頭字語であるPRAWは、RedditのAPIへの簡単なアクセスを可能にするpythonパッケージです。 http://praw.readthedocs.io/

PRAW:Python Reddit APIラッパー

“Python Reddit API Wrapper”の頭字語であるPRAWは、RedditのAPIへの簡単なアクセスを可能にするpythonパッケージです。 PRAWは使いやすく、内部的にRedditのすべてのAPIルールに従います PRAWでは、コードにsleepコールを導入する必要はありません。 あなたのクライアントに適切なユーザエージェントを与え、あなたは設定されています。

インストール

PRAWは、Python 2.7,3.3,3.4,3.5、および3.6でサポートされています。 PRAWをインストールするための推奨される方法はpip経由です。

pip install praw

PRAWの最新の開発版をインストールするには、代わりに次のコマンドを実行します。

pip install --upgrade https://github.com/praw-dev/praw/archive/master.zip

pythonとpipのインストール方法については、「Pythonへのヒッチハイクの手引き」のインストールガイドを参照してください。

クイックスタート

スクリプト・タイプのOAuthアプリケーションの資格証明をすでに持っていると仮定すると、PRAWのインスタンスを次のようにインスタンス化できます。

import praw
reddit = praw.Reddit(client_id='CLIENT_ID', client_secret="CLIENT_SECRET",
                     password='PASSWORD', user_agent='USERAGENT',
                     username='USERNAME')

redditインスタンスを使用すると、Redditと対話できます。

# Create a submission to /r/test
reddit.subreddit('test').submit('Test Submission', url='https://reddit.com')

# Comment on a known submission
submission = reddit.submission(url='https://www.reddit.com/comments/5e1az9')
submission.reply('Super rad!')

# Reply to the first comment of a weekly top thread of a moderated community
submission = next(reddit.subreddit('mod').top('week'))
submission.comments[0].reply('An automated reply')

# Output score for the first 256 items on the frontpage
for submission in reddit.front.hot(limit=256):
    print(submission.score)

# Obtain the moderator listing for redditdev
for moderator in reddit.subreddit('redditdev').moderator:
    print(moderator)

PRAWでできることの他の例については、PRAWのドキュメントを参照してください。

PRAWディスカッションとサポート

Pythonを初めて使う人や、Pythonの初心者だと思う人は、 r / learnpythonのサブディレクトリで質問してみてください。 一般的なpythonと簡単なPRAWに関連する質問を手助けできる素敵な人がいます。

それ以外の場合は、PRAWに関する質問をする公式な場所がいくつかあります。

/ r / redditdevは、PRAWに関連する質問をするのにReddit上で最適な場所です。 このサブディレクトリはReddit APIに関連するすべてのディスカッションのためのものですので、投稿に[PRAW]でタグを付けてください。 最初にサブディレクトリの検索を実行して、誰かに同様の質問があるかどうかを確認してください。

リアルタイムチャットは、 grawでpraw-dev / prawチャネルを介して実行できます。

Reddit、Eメール、またはGitterを介して、他に指示がない限り、投稿者に直接メッセージしないでください。 私たちは誰もが質問をして他の人を助けることを強く勧めます。

同様の問題が既に解決されていないことを確認するために、最初に検索した後、バグや機能リクエストをGitHubの問題として提出してください。 そのような問題が既に存在する場合は、それを親切に反応してください。 追加情報を含む問題へのコメントは、大歓迎です。

注意

このプロジェクトは、 コントリビューターの行動規範でリリースされています。 このプロジェクトに参加することによって、その条件を遵守することに同意します。

ドキュメンテーション

PRAWのドキュメントはhttp://praw.readthedocs.io/にあります。

歴史

2010年8月 :Timothy Mellorがreddit_apiというgithubプロジェクトを作成しました。

2011年3月 :pythonパッケージのredditが登録され、pypiにアップロードされました。

2011年12月 :Bryce Boeがredditパッケージのメンテナーとして引き継ぎました。

2012年6月 :BryceがプロジェクトPRAW名前を変更し、リポジトリをGitHub上の新しく作成されたpraw-dev組織に再配置しました。

2016年2月 :ブライスはPRAWの完全な書き換えであるPRAW4の作業を開始しました。

ライセンス

PRAWのソース(v4.0.0 +)は、 Simplified BSD Licenseの下で提供されています。

  • Copyright(c)、2016、Bryce Boe

以前のバージョンのPRAWはGPLv3でリリースされました。







-praw-dev
-, , , , ,

執筆者: