"Reddit" (サービス接続)
Wolfram言語を使ってRedditに接続し,ユーザアカウント,ポスト,コメント,プライベートメッセージについてのデータを取り出す.
接続と認証
ServiceConnect["Reddit"]でReddit APIへの接続を確立する.以前に保存された接続が見付かった場合には,それが使用される.それ以外の場合には,新しい認証リクエストが起動される.
リクエスト
ServiceExecute["Reddit","request","params"]は,パラメータ params を使って,Reddit APIにリクエストを送信する.以下は可能なリクエストを与える.
プライベートアカウントの情報
"AccountData" — 認証されたユーザアカウントのデータ
"AccountFriends" — 認証されたユーザの友だちのリスト
"AccountKarma" — 認証されたユーザのカルマのデータ集合
プライベートメッセージ
"PrivateMessages" — 認証されたユーザアカウントからメールボックスを取り出す
"Source" | "Inbox" | メールボックスのソース | |
MaxItems | 25 | 取り出すメッセージの最大数 | |
"StartIndex" | 1 | 結果の開始位置 | |
"ShowThumbnails" | True | サムネイル画像のインポート |
パブリックアカウントの情報
"User" | 認証ユーザ | ユーザ名 |
"UserTrophies" — 指定のユーザにの獲得トロフィー
"User" | 認証ユーザ | ユーザ名 | |
"Elements" | "FullData" | "FullData"か"Icon"のどちらか | |
"ShowThumbnails" | True | サムネイル画像のインポート |
"UserActivity" — 最近のユーザアクティビティについてのデータを得る
"User" | 認証ユーザ | ユーザ名 | |
"SortBy" | "New" | ソート方法 | |
"Type" | "Overview" | ユーザアクティビティのタイプ | |
MaxItems | 25 | 取り出す結果の最大数 | |
"StartIndex" | 1 | 結果の開始位置 | |
"ShowThumbnails" | False | サムネイル画像のインポート |
Subredditとポストについての詳細情報
"GlobalIDInformation" — "GlobalID"のデータを得る
"GlobalID" | (必須) | t1_, t3_,あるいはt5_の種類の"GlobalID"のリスト | |
"ShowThumbnails" | False | サムネイル画像のインポート |
"PostInformation" — ポストについてのデータを得る
"Post" | (必須) | ポストのURLまたは"GlobalID" | |
"ShowThumbnails" | False | サムネイル画像のインポート |
"SubredditInformation" — Subredditについてのデータを得る
"Subreddit" | (必須) | subredditのURLまたは"GlobalID" | |
"ShowThumbnails" | False | サムネイル画像のインポート |
ポストとコメントのコンテンツ
"SubredditPosts" — subredditからポストを取り出す
"Subreddit" | (必須) | subredditのURLまたは"GlobalID" | |
"SortBy" | "New" | ソート方法 | |
MaxItems | 25 | 取り出すポストの最大数 | |
"StartIndex" | 1 | 結果の開始位置 | |
"ShowThumbnails" | False | サムネイル画像のインポート |
"PostCommentsData" — ポストからコメントを取り出す
"Post" | (必須) | ポストのURLまたは"GlobalID" | |
"Depth" | 1 | コメントツリーの深さ | |
MaxItems | 25 | 取り出すポスト数.最大500.深さが1に設定されている場合にのみ使用可 | |
"StartIndex" | 1 | 結果の開始位置 | |
"ShowThumbnails" | False | サムネイル画像のインポート |
"CommentReplyData" — コメントからリプライを取り出す
"Comment" | (必須) | コメントのURLまたは"GlobalID" | |
"Depth" | 1 | コメントツリーの深さ | |
MaxItems | 25 | 取り出すポスト数.最大500.深さが1に設定されている場合にのみ使用可 | |
"StartIndex" | 1 | 結果の開始位置 | |
"ShowThumbnails" | False | サムネイル画像のインポート |
例題
例 (1)
subredditを使って自分のアカウントカルマの情報を得る:
組込みの"Profanity"分類器を使って汚い言葉を取り除き,コメントからWordCloudを作る: