[Python-modules-commits] [praw] 02/09: Import praw_5.3.0.orig.tar.gz

Josué Ortega josue at moszumanska.debian.org
Sun Jan 28 22:58:15 UTC 2018


This is an automated email from the git hooks/post-receive script.

josue pushed a commit to branch master
in repository praw.

commit 2d3325487b37f1d5c16c72674c3c12c9e2d25855
Author: Josue Ortega <josue at debian.org>
Date:   Sun Jan 28 16:26:43 2018 -0600

    Import praw_5.3.0.orig.tar.gz
---
 CHANGES.rst                                        |   15 +
 PKG-INFO                                           |    2 +-
 docs/code_overview/models/comment.rst              |    7 +
 docs/getting_started/authentication.rst            |   22 +
 docs/getting_started/quick_start.rst               |    2 +
 docs/tutorials/comments.rst                        |   48 +-
 praw.egg-info/PKG-INFO                             |    2 +-
 praw.egg-info/SOURCES.txt                          |    4 +
 praw.egg-info/requires.txt                         |    2 +-
 praw/const.py                                      |    3 +-
 praw/models/reddit/mixins/inboxable.py             |    8 +-
 praw/models/reddit/multi.py                        |   30 +-
 praw/models/reddit/redditor.py                     |   12 +-
 setup.py                                           |    2 +-
 .../cassettes/TestMultiredditStreams.comments.json | 3559 ++++++++
 ...estMultiredditStreams.comments__with_pause.json |  379 +
 .../TestMultiredditStreams.submissions.json        | 8532 ++++++++++++++++++++
 .../cassettes/TestRedditor.test_block.json         |  168 +
 tests/integration/models/reddit/test_multi.py      |   50 +-
 tests/integration/models/reddit/test_redditor.py   |    7 +
 20 files changed, 12818 insertions(+), 36 deletions(-)

diff --git a/CHANGES.rst b/CHANGES.rst
index f5a9037..6c6f31d 100644
--- a/CHANGES.rst
+++ b/CHANGES.rst
@@ -1,6 +1,21 @@
 Change Log
 ==========
 
+5.3.0 (2017/12/16)
+------------------
+
+**Added**
+
+* :attr:`.Multireddit.stream`, to stream submissions and comments from a
+  Multireddit.
+* :meth:`.Redditor.block`
+
+**Fixed**
+
+* Now raises ``prawcore.UnavailableForLegalReasons`` instead of an
+  ``AssertionError`` when encountering a HTTP 451 response.
+
+
 5.2.0 (2017/10/24)
 ------------------
 
diff --git a/PKG-INFO b/PKG-INFO
index c4f3ed8..9169a2f 100644
--- a/PKG-INFO
+++ b/PKG-INFO
@@ -1,6 +1,6 @@
 Metadata-Version: 1.1
 Name: praw
-Version: 5.2.0
+Version: 5.3.0
 Summary: PRAW, an acronym for `Python Reddit API Wrapper`, is a python package that allows for simple access to reddit's API.
 Home-page: https://praw.readthedocs.org/
 Author: Bryce Boe
diff --git a/docs/code_overview/models/comment.rst b/docs/code_overview/models/comment.rst
index 2d81c2d..3b74e61 100644
--- a/docs/code_overview/models/comment.rst
+++ b/docs/code_overview/models/comment.rst
@@ -3,3 +3,10 @@ Comment
 
 .. autoclass:: praw.models.Comment
    :inherited-members:
+.. note:: This list of attributes is not complete. PRAW dynamically provides
+          the attributes that Reddit returns via the API. Because those
+          attributes are subject to change on Reddit's end, PRAW makes no
+          effort to document them, other than to instruct you on how to
+          discover what is available. See
+          :ref:`determine-available-attributes-of-an-object` for detailed
+          information.
diff --git a/docs/getting_started/authentication.rst b/docs/getting_started/authentication.rst
index aed03f2..b5bb82d 100644
--- a/docs/getting_started/authentication.rst
+++ b/docs/getting_started/authentication.rst
@@ -71,6 +71,28 @@ The output should contain the same name as you entered for ``username``.
              OAuthException: invalid_grant error processing request
 
 
+Two-Factor Authentication
+~~~~~~~~~~~~~~~~~~~~~~~~~
+
+A 2FA token can be used by joining it to the password with a colon:
+
+.. code-block:: python
+
+   reddit = praw.Reddit(client_id='SI8pN3DSbt0zor',
+                        client_secret='xaxkj7HNh8kwg8e5t4m6KvSrbTI',
+                        password='1guiwevlfo00esyy:955413',
+                        user_agent='testscript by /u/fakebot3',
+                        username='fakebot3')
+
+However, for an automated script there is little benefit to using 2FA. The token
+must be refreshed after one hour; therefore, the 2FA secret would have to be
+stored along with the rest of the credentials in order to generate the token,
+which defeats the point of having an extra credential beyond the password.
+
+If you do choose to use 2FA, you must handle the ``prawcore.OAuthException``
+that will be raised by API calls after one hour.
+
+
 .. _web_application:
 
 Web Application
diff --git a/docs/getting_started/quick_start.rst b/docs/getting_started/quick_start.rst
index 6ce8cea..c492f89 100644
--- a/docs/getting_started/quick_start.rst
+++ b/docs/getting_started/quick_start.rst
@@ -268,6 +268,8 @@ at any time by calling :meth:`.replace_more` on a :class:`.CommentForest`
 instance. Calling :meth:`.replace_more` access ``comments``, and so must be done
 after ``comment_sort`` is updated. See :ref:`extracting_comments` for an example.
 
+.. _determine-available-attributes-of-an-object:
+
 Determine Available Attributes of an Object
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
diff --git a/docs/tutorials/comments.rst b/docs/tutorials/comments.rst
index 68ba5f1..3ebb5f1 100644
--- a/docs/tutorials/comments.rst
+++ b/docs/tutorials/comments.rst
@@ -71,21 +71,27 @@ thread" links encountered on the website. While we could ignore
            continue
        print(top_level_comment.body)
 
-The preferred way is to use the :meth:`.replace_more` method of the
-:class:`.CommentForest`. Calling :meth:`.replace_more` will replace or remove
-all the :class:`.MoreComments` objects in the comment forest. Each replacement
-requires one network request, and its response may yield additional
-:class:`.MoreComments` instances. As a result, by default,
+The ``replace_more`` method
+---------------------------
+
+In the previous snippet, we used ``isinstance`` to check whether the item
+in the comment list was a :class:`.MoreComments` so that we could ignore it.
+But there is a better way: the :class:`.CommentForest` object has a method
+called :meth:`.replace_more`, which replaces or removes :class:`.MoreComments`
+objects from the forest.
+
+Each replacement requires one network request, and its response may yield
+additional :class:`.MoreComments` instances. As a result, by default,
 :meth:`.replace_more` only replaces at most thirty-two :class:`.MoreComments`
 instances -- all other instances are simply removed. The maximum number of
-instances to replace can be configured via the ``limit`` parameter. Additionally
-a ``threshold`` parameter can be set to only perform replacement of
-:class:`.MoreComments` instances that represent a minimum number of comments;
-it defaults to 0, meaning all :class:`.MoreComments` instances will be replaced
-up to ``limit``.
+instances to replace can be configured via the ``limit`` parameter.
+Additionally a ``threshold`` parameter can be set to only perform replacement
+of :class:`.MoreComments` instances that represent a minimum number of
+comments; it defaults to 0, meaning all :class:`.MoreComments` instances will
+be replaced up to ``limit``.
 
-We can rewrite the snippet above as the following, which simply removes all
-:class:`.MoreComments` instances from the comment forest:
+A ``limit`` of 0 simply removes all :class:`.MoreComments` from the forest.
+The previous snippet can thus be simplified:
 
 .. code-block:: python
 
@@ -96,12 +102,22 @@ We can rewrite the snippet above as the following, which simply removes all
 .. note:: Calling :meth:`.replace_more` is destructive. Calling it again on the
    same submission instance has no effect.
 
+Meanwhile, a ``limit`` of ``None`` means that all :class:`.MoreComments`
+objects will be replaced until there are none left, as long as they satisfy
+the ``threshold``.
+
+.. code-block:: python
+
+   submission.comments.replace_more(limit=None)
+   for top_level_comment in submission.comments:
+       print(top_level_comment.body)
+
 Now we are able to successfully iterate over all the top-level comments. What
 about their replies? We could output all second-level comments like so:
 
 .. code-block:: python
 
-   submission.comments.replace_more(limit=0)
+   submission.comments.replace_more(limit=None)
    for top_level_comment in submission.comments:
        for second_level_comment in top_level_comment.replies:
            print(second_level_comment.body)
@@ -112,14 +128,14 @@ breadth-first traversal using a queue:
 
 .. code-block:: python
 
-   submission.comments.replace_more(limit=0)
+   submission.comments.replace_more(limit=None)
    comment_queue = submission.comments[:]  # Seed with top-level
    while comment_queue:
        comment = comment_queue.pop(0)
        print(comment.body)
        comment_queue.extend(comment.replies)
 
-The above code will output all the top-level comments, followed, by
+The above code will output all the top-level comments, followed by
 second-level, third-level, etc. While it is awesome to be able to do your own
 breadth-first traversals, :class:`.CommentForest` provides a convenience
 method, :meth:`.list`, which returns a list of comments traversed in the same
@@ -127,7 +143,7 @@ order as the code above. Thus the above can be rewritten as:
 
 .. code-block:: python
 
-   submission.comments.replace_more(limit=0)
+   submission.comments.replace_more(limit=None)
    for comment in submission.comments.list():
        print(comment.body)
 
diff --git a/praw.egg-info/PKG-INFO b/praw.egg-info/PKG-INFO
index c4f3ed8..9169a2f 100644
--- a/praw.egg-info/PKG-INFO
+++ b/praw.egg-info/PKG-INFO
@@ -1,6 +1,6 @@
 Metadata-Version: 1.1
 Name: praw
-Version: 5.2.0
+Version: 5.3.0
 Summary: PRAW, an acronym for `Python Reddit API Wrapper`, is a python package that allows for simple access to reddit's API.
 Home-page: https://praw.readthedocs.org/
 Author: Bryce Boe
diff --git a/praw.egg-info/SOURCES.txt b/praw.egg-info/SOURCES.txt
index 967358c..5e97040 100644
--- a/praw.egg-info/SOURCES.txt
+++ b/praw.egg-info/SOURCES.txt
@@ -306,6 +306,9 @@ tests/integration/cassettes/TestMultiredditListings.test_new__self_multi.json
 tests/integration/cassettes/TestMultiredditListings.test_random_rising.json
 tests/integration/cassettes/TestMultiredditListings.test_rising.json
 tests/integration/cassettes/TestMultiredditListings.test_top.json
+tests/integration/cassettes/TestMultiredditStreams.comments.json
+tests/integration/cassettes/TestMultiredditStreams.comments__with_pause.json
+tests/integration/cassettes/TestMultiredditStreams.submissions.json
 tests/integration/cassettes/TestObjector.test_raise_api_exception.json
 tests/integration/cassettes/TestReddit.test_info.json
 tests/integration/cassettes/TestReddit.test_info_url.json
@@ -318,6 +321,7 @@ tests/integration/cassettes/TestReddit.test_live_now__no_featured.json
 tests/integration/cassettes/TestReddit.test_random_subreddit.json
 tests/integration/cassettes/TestReddit.test_subreddit_with_randnsfw.json
 tests/integration/cassettes/TestReddit.test_subreddit_with_random.json
+tests/integration/cassettes/TestRedditor.test_block.json
 tests/integration/cassettes/TestRedditor.test_friend.json
 tests/integration/cassettes/TestRedditor.test_friend__with_note__no_gold.json
 tests/integration/cassettes/TestRedditor.test_friend_info.json
diff --git a/praw.egg-info/requires.txt b/praw.egg-info/requires.txt
index d28f27c..44bb530 100644
--- a/praw.egg-info/requires.txt
+++ b/praw.egg-info/requires.txt
@@ -1,2 +1,2 @@
-prawcore<0.13,>=0.12.0
+prawcore<0.14,>=0.13.0
 update_checker>=0.16
diff --git a/praw/const.py b/praw/const.py
index e916910..0ff122d 100644
--- a/praw/const.py
+++ b/praw/const.py
@@ -2,7 +2,7 @@
 import sys
 
 
-__version__ = '5.2.0'
+__version__ = '5.3.0'
 
 API_PATH = {
     'about_edited':           'r/{subreddit}/about/edited/',
@@ -17,6 +17,7 @@ API_PATH = {
     'accept_mod_invite':      'r/{subreddit}/api/accept_moderator_invite',
     'approve':                'api/approve/',
     'block':                  'api/block',
+    'block_user':             '/api/block_user/',
     'blocked':                'prefs/blocked/',
     'collapse':               'api/collapse_message/',
     'comment':                'api/comment/',
diff --git a/praw/models/reddit/mixins/inboxable.py b/praw/models/reddit/mixins/inboxable.py
index 368f784..fc5264f 100644
--- a/praw/models/reddit/mixins/inboxable.py
+++ b/praw/models/reddit/mixins/inboxable.py
@@ -7,13 +7,7 @@ class InboxableMixin(object):
     """Interface for RedditBase classes that originate from the inbox."""
 
     def block(self):
-        """Block the user who sent the item.
-
-        .. note:: Reddit does not permit blocking users unless you have a
-                  :class:`.Comment` or :class:`.Message` from them in your
-                  inbox.
-
-        """
+        """Block the user who sent the item."""
         self._reddit.post(API_PATH['block'], data={'id': self.fullname})
 
     def collapse(self):
diff --git a/praw/models/reddit/multi.py b/praw/models/reddit/multi.py
index 90cdd99..916e52d 100644
--- a/praw/models/reddit/multi.py
+++ b/praw/models/reddit/multi.py
@@ -6,7 +6,7 @@ from ...const import API_PATH
 from ..listing.mixins import SubredditListingMixin
 from .base import RedditBase
 from .redditor import Redditor
-from .subreddit import Subreddit
+from .subreddit import Subreddit, SubredditStream
 
 
 class Multireddit(RedditBase, SubredditListingMixin):
@@ -32,6 +32,33 @@ class Multireddit(RedditBase, SubredditListingMixin):
                 title = title[:last_word]
         return title or '_'
 
+    @property
+    def stream(self):
+        """Provide an instance of :class:`.SubredditStream`.
+
+        Streams can be used to indefinitely retrieve new comments made to a
+        subreddit, like:
+
+        .. code:: python
+
+           for comment in reddit.multireddit('spez', 'fun').stream.comments():
+               print(comment)
+
+        Additionally, new submissions can be retrieved via the stream. In the
+        following example all submissions are fetched via the special subreddit
+        ``all``:
+
+        .. code:: python
+
+           for submission in reddit.multireddit('bboe',
+                                                'games').stream.submissions():
+               print(submission)
+
+        """
+        if self._stream is None:
+            self._stream = SubredditStream(self)
+        return self._stream
+
     def __init__(self, reddit, _data):
         """Construct an instance of the Multireddit object."""
         self.path = None
@@ -39,6 +66,7 @@ class Multireddit(RedditBase, SubredditListingMixin):
         self._author = Redditor(reddit, self.path.split('/', 3)[2])
         self._path = API_PATH['multireddit'].format(
             multi=self.name, user=self._author)
+        self._stream = None
         self.path = '/' + self._path[:-1]  # Prevent requests for path
         if 'subreddits' in self.__dict__:
             self.subreddits = [Subreddit(reddit, x['name'])
diff --git a/praw/models/reddit/redditor.py b/praw/models/reddit/redditor.py
index 908d613..726c850 100644
--- a/praw/models/reddit/redditor.py
+++ b/praw/models/reddit/redditor.py
@@ -69,6 +69,11 @@ class Redditor(RedditBase, MessageableMixin, RedditorListingMixin):
         url = API_PATH['friend_v1'].format(user=self)
         self._reddit.request(method, url, data=dumps(data))
 
+    def block(self):
+        """Block the Redditor."""
+        self._reddit.post(API_PATH['block_user'],
+                          params={'account_id': self.fullname})
+
     def friend(self, note=None):
         """Friend the Redditor.
 
@@ -106,12 +111,7 @@ class Redditor(RedditBase, MessageableMixin, RedditorListingMixin):
         return self._reddit.get(API_PATH['multireddit_user'].format(user=self))
 
     def unblock(self):
-        """Unblock the Redditor.
-
-        Blocking must be done from a Message, Comment Reply or Submission
-        Reply.
-
-        """
+        """Unblock the Redditor."""
         data = {'container': self._reddit.user.me().fullname,
                 'name': str(self), 'type': 'enemy'}
         url = API_PATH['unfriend'].format(subreddit='all')
diff --git a/setup.py b/setup.py
index 139cae9..7ccc2b2 100644
--- a/setup.py
+++ b/setup.py
@@ -37,7 +37,7 @@ setup(name=PACKAGE_NAME,
       description=('PRAW, an acronym for `Python Reddit API Wrapper`, is a '
                    'python package that allows for simple access to '
                    'reddit\'s API.'),
-      install_requires=['prawcore >=0.12.0, <0.13',
+      install_requires=['prawcore >=0.13.0, <0.14',
                         'update_checker >=0.16'],
       keywords='reddit api wrapper',
       license='Simplified BSD License',
diff --git a/tests/integration/cassettes/TestMultiredditStreams.comments.json b/tests/integration/cassettes/TestMultiredditStreams.comments.json
new file mode 100644
index 0000000..d1c64f7
--- /dev/null
+++ b/tests/integration/cassettes/TestMultiredditStreams.comments.json
@@ -0,0 +1,3559 @@
+{
+  "http_interactions": [
+    {
+      "recorded_at": "2017-11-03T07:07:50",
+      "request": {
+        "body": {
+          "encoding": "utf-8",
+          "string": "grant_type=client_credentials"
+        },
+        "headers": {
+          "Accept": "*/*",
+          "Accept-Encoding": "identity",
+          "Authorization": "Basic <BASIC_AUTH>",
+          "Connection": "keep-alive",
+          "Content-Length": "29",
+          "Content-Type": "application/x-www-form-urlencoded",
+          "User-Agent": "<USER_AGENT> PRAW/5.2.1.dev0 prawcore/0.12.0"
+        },
+        "method": "POST",
+        "uri": "https://www.reddit.com/api/v1/access_token"
+      },
+      "response": {
+        "body": {
+          "encoding": "UTF-8",
+          "string": "{\"access_token\": \"<ACCESS_TOKEN>\", \"token_type\": \"bearer\", \"expires_in\": 3600, \"scope\": \"*\"}"
+        },
+        "headers": {
+          "Accept-Ranges": "bytes",
+          "Connection": "keep-alive",
+          "Content-Length": "105",
+          "Content-Type": "application/json; charset=UTF-8",
+          "Date": "Fri, 03 Nov 2017 07:07:50 GMT",
+          "Server": "snooserv",
+          "Strict-Transport-Security": "max-age=15552000; includeSubDomains; preload",
+          "Via": "1.1 varnish",
+          "X-Cache": "MISS",
+          "X-Cache-Hits": "0",
+          "X-Moose": "majestic",
+          "X-Served-By": "cache-sjc3125-SJC",
+          "X-Timer": "S1509692870.403139,VS0,VE86",
+          "cache-control": "max-age=0, must-revalidate",
+          "set-cookie": "session_tracker=vdPUX23Ek1lURy8uej.0.1509692870440.Z0FBQUFBQlpfQlhHLV9iaW52VGNIXzkxUUgwckM2dWY3UWZYSGpQcWxJZGNOVDRVWW9ZbDJNRzRza05IZWNOZkVoTXoxTlJLb2hqeWVCelpIc1ZPWW85NlpaXzFPYl9ldDF2Y04wY3J3RGxpNjkyQ01Kc01oRF9kNVp3cmlxQWJaRUJpemRuYXVPZHY; Domain=reddit.com; Max-Age=7199; Path=/; expires=Fri, 03-Nov-2017 09:07:50 GMT; secure",
+          "x-content-type-options": "nosniff",
+          "x-frame-options": "SAMEORIGIN",
+          "x-xss-protection": "1; mode=block"
+        },
+        "status": {
+          "code": 200,
+          "message": "OK"
+        },
+        "url": "https://www.reddit.com/api/v1/access_token"
+      }
+    },
+    {
+      "recorded_at": "2017-11-03T07:07:52",
+      "request": {
+        "body": {
+          "encoding": "utf-8",
+          "string": ""
+        },
+        "headers": {
+          "Accept": "*/*",
+          "Accept-Encoding": "identity",
+          "Authorization": "bearer <ACCESS_TOKEN>",
+          "Connection": "keep-alive",
+          "Cookie": "edgebucket=ZKQKmMBm6q2sB3GSPg; session_tracker=vdPUX23Ek1lURy8uej.0.1509692870440.Z0FBQUFBQlpfQlhHLV9iaW52VGNIXzkxUUgwckM2dWY3UWZYSGpQcWxJZGNOVDRVWW9ZbDJNRzRza05IZWNOZkVoTXoxTlJLb2hqeWVCelpIc1ZPWW85NlpaXzFPYl9ldDF2Y04wY3J3RGxpNjkyQ01Kc01oRF9kNVp3cmlxQWJaRUJpemRuYXVPZHY",
+          "User-Agent": "<USER_AGENT> PRAW/5.2.1.dev0 prawcore/0.12.0"
+        },
+        "method": "GET",
+        "uri": "https://oauth.reddit.com/user/kjoneslol/m/sfwpornnetwork/comments/?limit=100&raw_json=1"
+      },
+      "response": {
+        "body": {
+          "encoding": "UTF-8",
+          "string": "{\"kind\": \"Listing\", \"data\": {\"modhash\": \"\", \"whitelist_status\": null, \"children\": [{\"kind\": \"t1\", \"data\": {\"subreddit_id\": \"t5_2sbq3\", \"approved_at_utc\": null, \"edited\": false, \"banned_by\": null, \"removal_reason\": null, \"link_id\": \"t3_7agtf6\", \"link_author\": \"khanhchu\", \"likes\": null, \"replies\": \"\", \"user_reports\": [], \"saved\": false, \"id\": \"dpa245m\", \"banned_at_utc\": null, \"gilded\": 0, \"archived\": false, \" [...]
+        },
+        "headers": {
+          "Accept-Ranges": "bytes",
+          "Connection": "keep-alive",
+          "Content-Length": "194629",
+          "Content-Type": "application/json; charset=UTF-8",
+          "Date": "Fri, 03 Nov 2017 07:07:51 GMT",
+          "Server": "snooserv",
+          "Strict-Transport-Security": "max-age=15552000; includeSubDomains; preload",
+          "Vary": "accept-encoding",
+          "Via": "1.1 varnish",
+          "X-Cache": "MISS",
+          "X-Cache-Hits": "0",
+          "X-Moose": "majestic",
+          "X-Served-By": "cache-sjc3129-SJC",
+          "X-Timer": "S1509692871.600971,VS0,VE1395",
+          "access-control-allow-origin": "*",
+          "access-control-expose-headers": "X-Moose",
+          "cache-control": "max-age=0, must-revalidate",
+          "set-cookie": "loid=00000000000jmm3vm2.2.1509692870644.Z0FBQUFBQlpfQlhITko4YlpKa1BHQnFGX0FhMk85OTdSZ3lISVFJa2tHcHJxYmt0YXdUenpmWHY0aWo4clluN0NRajJaVDhieUpVZVo2V3JWaTB3eXRTVXplSE5NczZMQmx1S1hIODZrQ1JWMGVSMWcwOWZ0NFNMSlZlOGh1dHNscndHTlNxUlRxTUM; Domain=reddit.com; Max-Age=63071999; Path=/; expires=Sun, 03-Nov-2019 07:07:51 GMT; secure",
+          "x-content-type-options": "nosniff",
+          "x-frame-options": "SAMEORIGIN",
+          "x-ua-compatible": "IE=edge",
+          "x-xss-protection": "1; mode=block"
+        },
+        "status": {
+          "code": 200,
+          "message": "OK"
+        },
+        "url": "https://oauth.reddit.com/user/kjoneslol/m/sfwpornnetwork/comments/?limit=100&raw_json=1"
+      }
+    },
+    {
+      "recorded_at": "2017-11-03T07:07:53",
+      "request": {
+        "body": {
+          "encoding": "utf-8",
+          "string": ""
+        },
+        "headers": {
+          "Accept": "*/*",
+          "Accept-Encoding": "identity",
+          "Authorization": "bearer <ACCESS_TOKEN>",
+          "Connection": "keep-alive",
+          "Cookie": "edgebucket=ZKQKmMBm6q2sB3GSPg; loid=00000000000jmm3vm2.2.1509692870644.Z0FBQUFBQlpfQlhITko4YlpKa1BHQnFGX0FhMk85OTdSZ3lISVFJa2tHcHJxYmt0YXdUenpmWHY0aWo4clluN0NRajJaVDhieUpVZVo2V3JWaTB3eXRTVXplSE5NczZMQmx1S1hIODZrQ1JWMGVSMWcwOWZ0NFNMSlZlOGh1dHNscndHTlNxUlRxTUM; session_tracker=vdPUX23Ek1lURy8uej.0.1509692870636.Z0FBQUFBQlpfQlhIMEVFV2otLTk2Q0hLamVCQjFNNGNHVVU3MmtFRUxlMFVsVzhwVkItUW5QVW02Z3dpTVpBc3pITnZjS1otbXA0VERrb2xEdndBUGxRYXRIVVlkSmhHaDFWcG1oUGJSZTJvYzFZeTFabUxNU19U [...]
+          "User-Agent": "<USER_AGENT> PRAW/5.2.1.dev0 prawcore/0.12.0"
+        },
+        "method": "GET",
+        "uri": "https://oauth.reddit.com/user/kjoneslol/m/sfwpornnetwork/comments/?before=t1_dpa245m&limit=100&raw_json=1"
+      },
+      "response": {
+        "body": {
+          "encoding": "UTF-8",
+          "string": "{\"kind\": \"Listing\", \"data\": {\"modhash\": \"\", \"whitelist_status\": null, \"children\": [{\"kind\": \"t1\", \"data\": {\"subreddit_id\": \"t5_2sbq3\", \"approved_at_utc\": null, \"edited\": false, \"banned_by\": null, \"removal_reason\": null, \"link_id\": \"t3_7agtf6\", \"link_author\": \"khanhchu\", \"likes\": null, \"replies\": \"\", \"user_reports\": [], \"saved\": false, \"id\": \"dpa24m3\", \"banned_at_utc\": null, \"gilded\": 0, \"archived\": false, \" [...]
+        },
+        "headers": {
+          "Accept-Ranges": "bytes",
+          "Connection": "keep-alive",
+          "Content-Length": "3796",
+          "Content-Type": "application/json; charset=UTF-8",
+          "Date": "Fri, 03 Nov 2017 07:07:53 GMT",
+          "Server": "snooserv",
+          "Strict-Transport-Security": "max-age=15552000; includeSubDomains; preload",
+          "Vary": "accept-encoding",
+          "Via": "1.1 varnish",
+          "X-Cache": "MISS",
+          "X-Cache-Hits": "0",
+          "X-Moose": "majestic",
+          "X-Served-By": "cache-sjc3129-SJC",
+          "X-Timer": "S1509692872.472140,VS0,VE777",
+          "access-control-allow-origin": "*",
+          "access-control-expose-headers": "X-Moose",
+          "cache-control": "max-age=0, must-revalidate",
+          "set-cookie": "session_tracker=vdPUX23Ek1lURy8uej.0.1509692872511.Z0FBQUFBQlpfQlhKMEZkVXo0Ul96R2FsOVpkNWxOajFpcmEwWlJKVHdsdFZKeG83T2Yyc0ZWcWhqRVZyZFRZMzhyMEFrZFdmQjZ1X19UdXV3Y0hzbEFIbjJkNHJfSlZab2lwQ3dPM1FLNmhLSXVucXI0cmtucE8yZVJWVnJTNVc0Mjk3OWY3Tm9DR18; Domain=reddit.com; Max-Age=7199; Path=/; expires=Fri, 03-Nov-2017 09:07:53 GMT; secure",
+          "x-content-type-options": "nosniff",
+          "x-frame-options": "SAMEORIGIN",
+          "x-ua-compatible": "IE=edge",
+          "x-xss-protection": "1; mode=block"
+        },
+        "status": {
+          "code": 200,
+          "message": "OK"
+        },
+        "url": "https://oauth.reddit.com/user/kjoneslol/m/sfwpornnetwork/comments/?before=t1_dpa245m&limit=100&raw_json=1"
+      }
+    },
+    {
+      "recorded_at": "2017-11-03T07:07:54",
+      "request": {
+        "body": {
+          "encoding": "utf-8",
+          "string": ""
+        },
+        "headers": {
+          "Accept": "*/*",
+          "Accept-Encoding": "identity",
+          "Authorization": "bearer <ACCESS_TOKEN>",
+          "Connection": "keep-alive",
+          "Cookie": "edgebucket=ZKQKmMBm6q2sB3GSPg; loid=00000000000jmm3vm2.2.1509692870644.Z0FBQUFBQlpfQlhITko4YlpKa1BHQnFGX0FhMk85OTdSZ3lISVFJa2tHcHJxYmt0YXdUenpmWHY0aWo4clluN0NRajJaVDhieUpVZVo2V3JWaTB3eXRTVXplSE5NczZMQmx1S1hIODZrQ1JWMGVSMWcwOWZ0NFNMSlZlOGh1dHNscndHTlNxUlRxTUM; session_tracker=vdPUX23Ek1lURy8uej.0.1509692872511.Z0FBQUFBQlpfQlhKMEZkVXo0Ul96R2FsOVpkNWxOajFpcmEwWlJKVHdsdFZKeG83T2Yyc0ZWcWhqRVZyZFRZMzhyMEFrZFdmQjZ1X19UdXV3Y0hzbEFIbjJkNHJfSlZab2lwQ3dPM1FLNmhLSXVucXI0cmtucE8y [...]
+          "User-Agent": "<USER_AGENT> PRAW/5.2.1.dev0 prawcore/0.12.0"
+        },
+        "method": "GET",
+        "uri": "https://oauth.reddit.com/user/kjoneslol/m/sfwpornnetwork/comments/?before=t1_dpa24m3&limit=100&raw_json=1"
+      },
+      "response": {
+        "body": {
+          "encoding": "UTF-8",
+          "string": "{\"kind\": \"Listing\", \"data\": {\"modhash\": \"\", \"whitelist_status\": null, \"children\": [], \"after\": null, \"before\": null}}"
+        },
+        "headers": {
+          "Accept-Ranges": "bytes",
+          "Connection": "keep-alive",
+          "Content-Length": "117",
+          "Content-Type": "application/json; charset=UTF-8",
+          "Date": "Fri, 03 Nov 2017 07:07:54 GMT",
+          "Server": "snooserv",
+          "Strict-Transport-Security": "max-age=15552000; includeSubDomains; preload",
+          "Via": "1.1 varnish",
+          "X-Cache": "MISS",
+          "X-Cache-Hits": "0",
+          "X-Moose": "majestic",
+          "X-Served-By": "cache-sjc3129-SJC",
+          "X-Timer": "S1509692873.381234,VS0,VE732",
+          "access-control-allow-origin": "*",
+          "access-control-expose-headers": "X-Moose",
+          "cache-control": "max-age=0, must-revalidate",
+          "set-cookie": "session_tracker=vdPUX23Ek1lURy8uej.0.1509692873402.Z0FBQUFBQlpfQlhLUTZVcjNCN0Y0MEVwQlg2S1dsa2o1WGxOUzFMT2c5bDBRUWN3STQyOUxRbER5eEtvdFVMOGtzNDdCVFNJbWxMcVpuX1dWT1N4MjBCcTc0N19DV3A1ZE1HLWlfeVRkVThUTkNoWmZhWFZUNVFVSmZlWld4OG15WVA2UVczOXBPSm8; Domain=reddit.com; Max-Age=7199; Path=/; expires=Fri, 03-Nov-2017 09:07:54 GMT; secure",
+          "x-content-type-options": "nosniff",
+          "x-frame-options": "SAMEORIGIN",
+          "x-ua-compatible": "IE=edge",
+          "x-xss-protection": "1; mode=block"
+        },
+        "status": {
+          "code": 200,
+          "message": "OK"
+        },
+        "url": "https://oauth.reddit.com/user/kjoneslol/m/sfwpornnetwork/comments/?before=t1_dpa24m3&limit=100&raw_json=1"
+      }
+    },
+    {
+      "recorded_at": "2017-11-03T07:07:57",
+      "request": {
+        "body": {
+          "encoding": "utf-8",
+          "string": ""
+        },
+        "headers": {
+          "Accept": "*/*",
+          "Accept-Encoding": "identity",
+          "Authorization": "bearer <ACCESS_TOKEN>",
+          "Connection": "keep-alive",
+          "Cookie": "edgebucket=ZKQKmMBm6q2sB3GSPg; loid=00000000000jmm3vm2.2.1509692870644.Z0FBQUFBQlpfQlhITko4YlpKa1BHQnFGX0FhMk85OTdSZ3lISVFJa2tHcHJxYmt0YXdUenpmWHY0aWo4clluN0NRajJaVDhieUpVZVo2V3JWaTB3eXRTVXplSE5NczZMQmx1S1hIODZrQ1JWMGVSMWcwOWZ0NFNMSlZlOGh1dHNscndHTlNxUlRxTUM; session_tracker=vdPUX23Ek1lURy8uej.0.1509692873402.Z0FBQUFBQlpfQlhLUTZVcjNCN0Y0MEVwQlg2S1dsa2o1WGxOUzFMT2c5bDBRUWN3STQyOUxRbER5eEtvdFVMOGtzNDdCVFNJbWxMcVpuX1dWT1N4MjBCcTc0N19DV3A1ZE1HLWlfeVRkVThUTkNoWmZhWFZUNVFV [...]
+          "User-Agent": "<USER_AGENT> PRAW/5.2.1.dev0 prawcore/0.12.0"
+        },
+        "method": "GET",
+        "uri": "https://oauth.reddit.com/user/kjoneslol/m/sfwpornnetwork/comments/?limit=99&raw_json=1"
+      },
+      "response": {
+        "body": {
+          "encoding": "UTF-8",
+          "string": "{\"kind\": \"Listing\", \"data\": {\"modhash\": \"\", \"whitelist_status\": null, \"children\": [{\"kind\": \"t1\", \"data\": {\"subreddit_id\": \"t5_2sbq3\", \"approved_at_utc\": null, \"edited\": false, \"banned_by\": null, \"removal_reason\": null, \"link_id\": \"t3_7agtf6\", \"link_author\": \"khanhchu\", \"likes\": null, \"replies\": \"\", \"user_reports\": [], \"saved\": false, \"id\": \"dpa24m3\", \"banned_at_utc\": null, \"gilded\": 0, \"archived\": false, \" [...]
+        },
+        "headers": {
+          "Accept-Ranges": "bytes",
+          "Connection": "keep-alive",
+          "Content-Length": "191100",
+          "Content-Type": "application/json; charset=UTF-8",
+          "Date": "Fri, 03 Nov 2017 07:07:55 GMT",
+          "Server": "snooserv",
+          "Strict-Transport-Security": "max-age=15552000; includeSubDomains; preload",
+          "Vary": "accept-encoding",
+          "Via": "1.1 varnish",
+          "X-Cache": "MISS",
+          "X-Cache-Hits": "0",
+          "X-Moose": "majestic",
+          "X-Served-By": "cache-sjc3129-SJC",
+          "X-Timer": "S1509692874.162094,VS0,VE1499",
+          "access-control-allow-origin": "*",
+          "access-control-expose-headers": "X-Moose",
+          "cache-control": "max-age=0, must-revalidate",
+          "set-cookie": "session_tracker=vdPUX23Ek1lURy8uej.0.1509692874198.Z0FBQUFBQlpfQlhMNWNTUWtSWmFBUGlmWVdiUHRiYWlfTWlkTXpaWVp4NThaYkZNamswbnRGYnhqTnpUYV90VktVMWJTLXdWMnJvaDhWMjh3a0g1VmV1TEVSS1ZlWWczeUpvVGZJOHFPMXBKSHBpSjVncXhZOTFnSmhTTnhTZ19ZczNuWDZMc1dhaGk; Domain=reddit.com; Max-Age=7199; Path=/; expires=Fri, 03-Nov-2017 09:07:55 GMT; secure",
+          "x-content-type-options": "nosniff",
+          "x-frame-options": "SAMEORIGIN",
+          "x-ua-compatible": "IE=edge",
+          "x-xss-protection": "1; mode=block"
+        },
+        "status": {
+          "code": 200,
+          "message": "OK"
+        },
+        "url": "https://oauth.reddit.com/user/kjoneslol/m/sfwpornnetwork/comments/?limit=99&raw_json=1"
+      }
+    },
+    {
+      "recorded_at": "2017-11-03T07:08:00",
+      "request": {
+        "body": {
+          "encoding": "utf-8",
+          "string": ""
+        },
+        "headers": {
+          "Accept": "*/*",
+          "Accept-Encoding": "identity",
+          "Authorization": "bearer <ACCESS_TOKEN>",
+          "Connection": "keep-alive",
+          "Cookie": "edgebucket=ZKQKmMBm6q2sB3GSPg; loid=00000000000jmm3vm2.2.1509692870644.Z0FBQUFBQlpfQlhITko4YlpKa1BHQnFGX0FhMk85OTdSZ3lISVFJa2tHcHJxYmt0YXdUenpmWHY0aWo4clluN0NRajJaVDhieUpVZVo2V3JWaTB3eXRTVXplSE5NczZMQmx1S1hIODZrQ1JWMGVSMWcwOWZ0NFNMSlZlOGh1dHNscndHTlNxUlRxTUM; session_tracker=vdPUX23Ek1lURy8uej.0.1509692874198.Z0FBQUFBQlpfQlhMNWNTUWtSWmFBUGlmWVdiUHRiYWlfTWlkTXpaWVp4NThaYkZNamswbnRGYnhqTnpUYV90VktVMWJTLXdWMnJvaDhWMjh3a0g1VmV1TEVSS1ZlWWczeUpvVGZJOHFPMXBKSHBpSjVncXhZOTFn [...]
+          "User-Agent": "<USER_AGENT> PRAW/5.2.1.dev0 prawcore/0.12.0"
+        },
+        "method": "GET",
+        "uri": "https://oauth.reddit.com/user/kjoneslol/m/sfwpornnetwork/comments/?limit=98&raw_json=1"
+      },
+      "response": {
+        "body": {
+          "encoding": "UTF-8",
+          "string": "{\"kind\": \"Listing\", \"data\": {\"modhash\": \"\", \"whitelist_status\": null, \"children\": [{\"kind\": \"t1\", \"data\": {\"subreddit_id\": \"t5_2sbq3\", \"approved_at_utc\": null, \"edited\": false, \"banned_by\": null, \"removal_reason\": null, \"link_id\": \"t3_7agtf6\", \"link_author\": \"khanhchu\", \"likes\": null, \"replies\": \"\", \"user_reports\": [], \"saved\": false, \"id\": \"dpa24m3\", \"banned_at_utc\": null, \"gilded\": 0, \"archived\": false, \" [...]
+        },
+        "headers": {
+          "Accept-Ranges": "bytes",
+          "Connection": "keep-alive",
+          "Content-Length": "189527",
+          "Content-Type": "application/json; charset=UTF-8",
+          "Date": "Fri, 03 Nov 2017 07:07:58 GMT",
+          "Server": "snooserv",
+          "Strict-Transport-Security": "max-age=15552000; includeSubDomains; preload",
+          "Vary": "accept-encoding",
+          "Via": "1.1 varnish",
+          "X-Cache": "MISS",
+          "X-Cache-Hits": "0",
+          "X-Moose": "majestic",
+          "X-Served-By": "cache-sjc3129-SJC",
+          "X-Timer": "S1509692877.411941,VS0,VE1132",
+          "access-control-allow-origin": "*",
+          "access-control-expose-headers": "X-Moose",
+          "cache-control": "max-age=0, must-revalidate",
+          "set-cookie": "session_tracker=vdPUX23Ek1lURy8uej.0.1509692877446.Z0FBQUFBQlpfQlhPbEtDTVowME5zQ1hoSkVhM1FvWkVTTnlTdTJuYmxHM2w2NnVYUzhzRjBqeUJZT1VScjZodndZa1hRUG9KNG1yYm80VWtmb1pYQWxNUlVTWTE4QmFGbHFWN1VUbGhkU3JJRElrVXlYUVZUQThsTmdWeHBSWFZwSzI0RlRvODVHbGc; Domain=reddit.com; Max-Age=7199; Path=/; expires=Fri, 03-Nov-2017 09:07:58 GMT; secure",
+          "x-content-type-options": "nosniff",
+          "x-frame-options": "SAMEORIGIN",
+          "x-ua-compatible": "IE=edge",
+          "x-xss-protection": "1; mode=block"
+        },
+        "status": {
+          "code": 200,
+          "message": "OK"
+        },
+        "url": "https://oauth.reddit.com/user/kjoneslol/m/sfwpornnetwork/comments/?limit=98&raw_json=1"
+      }
+    },
+    {
+      "recorded_at": "2017-11-03T07:08:02",
+      "request": {
+        "body": {
+          "encoding": "utf-8",
+          "string": ""
+        },
+        "headers": {
+          "Accept": "*/*",
+          "Accept-Encoding": "identity",
+          "Authorization": "bearer <ACCESS_TOKEN>",
+          "Connection": "keep-alive",
+          "Cookie": "edgebucket=ZKQKmMBm6q2sB3GSPg; loid=00000000000jmm3vm2.2.1509692870644.Z0FBQUFBQlpfQlhITko4YlpKa1BHQnFGX0FhMk85OTdSZ3lISVFJa2tHcHJxYmt0YXdUenpmWHY0aWo4clluN0NRajJaVDhieUpVZVo2V3JWaTB3eXRTVXplSE5NczZMQmx1S1hIODZrQ1JWMGVSMWcwOWZ0NFNMSlZlOGh1dHNscndHTlNxUlRxTUM; session_tracker=vdPUX23Ek1lURy8uej.0.1509692877446.Z0FBQUFBQlpfQlhPbEtDTVowME5zQ1hoSkVhM1FvWkVTTnlTdTJuYmxHM2w2NnVYUzhzRjBqeUJZT1VScjZodndZa1hRUG9KNG1yYm80VWtmb1pYQWxNUlVTWTE4QmFGbHFWN1VUbGhkU3JJRElrVXlYUVZUQThs [...]
+          "User-Agent": "<USER_AGENT> PRAW/5.2.1.dev0 prawcore/0.12.0"
+        },
+        "method": "GET",
+        "uri": "https://oauth.reddit.com/user/kjoneslol/m/sfwpornnetwork/comments/?limit=97&raw_json=1"
+      },
+      "response": {
+        "body": {
+          "encoding": "UTF-8",
+          "string": "{\"kind\": \"Listing\", \"data\": {\"modhash\": \"\", \"whitelist_status\": null, \"children\": [{\"kind\": \"t1\", \"data\": {\"subreddit_id\": \"t5_2sbq3\", \"approved_at_utc\": null, \"edited\": false, \"banned_by\": null, \"removal_reason\": null, \"link_id\": \"t3_7agtf6\", \"link_author\": \"khanhchu\", \"likes\": null, \"replies\": \"\", \"user_reports\": [], \"saved\": false, \"id\": \"dpa24m3\", \"banned_at_utc\": null, \"gilded\": 0, \"archived\": false, \" [...]
+        },
+        "headers": {
+          "Accept-Ranges": "bytes",
+          "Connection": "keep-alive",
+          "Content-Length": "188064",
+          "Content-Type": "application/json; charset=UTF-8",
+          "Date": "Fri, 03 Nov 2017 07:08:01 GMT",
+          "Server": "snooserv",
+          "Strict-Transport-Security": "max-age=15552000; includeSubDomains; preload",
+          "Vary": "accept-encoding",
+          "Via": "1.1 varnish",
+          "X-Cache": "MISS",
+          "X-Cache-Hits": "0",
+          "X-Moose": "majestic",
+          "X-Served-By": "cache-sjc3129-SJC",
+          "X-Timer": "S1509692880.333575,VS0,VE1199",
+          "access-control-allow-origin": "*",
+          "access-control-expose-headers": "X-Moose",
+          "cache-control": "max-age=0, must-revalidate",
+          "set-cookie": "session_tracker=vdPUX23Ek1lURy8uej.0.1509692880368.Z0FBQUFBQlpfQlhSR1JfTmFSQVBHOW5xdzkyQkFCUFVtNWY3RFlYcTR4OXlGTXIzM3Zoam0wdjRsRndFaVhPOV9vZjVCUm5SZ256V2gtSWlJbF9vUUJ3RDZVSl9QYnQ3QU10bVExMXU3T201bWJsbGVkal83ODJqcmlBblVQMDBQcjVZclFjYnpGTEc; Domain=reddit.com; Max-Age=7199; Path=/; expires=Fri, 03-Nov-2017 09:08:01 GMT; secure",
+          "x-content-type-options": "nosniff",
+          "x-frame-options": "SAMEORIGIN",
+          "x-ua-compatible": "IE=edge",
+          "x-xss-protection": "1; mode=block"
+        },
+        "status": {
+          "code": 200,
+          "message": "OK"
+        },
+        "url": "https://oauth.reddit.com/user/kjoneslol/m/sfwpornnetwork/comments/?limit=97&raw_json=1"
+      }
+    },
+    {
+      "recorded_at": "2017-11-03T07:08:04",
+      "request": {
+        "body": {
+          "encoding": "utf-8",
+          "string": ""
+        },
+        "headers": {
+          "Accept": "*/*",
+          "Accept-Encoding": "identity",
+          "Authorization": "bearer <ACCESS_TOKEN>",
+          "Connection": "keep-alive",
+          "Cookie": "edgebucket=ZKQKmMBm6q2sB3GSPg; loid=00000000000jmm3vm2.2.1509692870644.Z0FBQUFBQlpfQlhITko4YlpKa1BHQnFGX0FhMk85OTdSZ3lISVFJa2tHcHJxYmt0YXdUenpmWHY0aWo4clluN0NRajJaVDhieUpVZVo2V3JWaTB3eXRTVXplSE5NczZMQmx1S1hIODZrQ1JWMGVSMWcwOWZ0NFNMSlZlOGh1dHNscndHTlNxUlRxTUM; session_tracker=vdPUX23Ek1lURy8uej.0.1509692880368.Z0FBQUFBQlpfQlhSR1JfTmFSQVBHOW5xdzkyQkFCUFVtNWY3RFlYcTR4OXlGTXIzM3Zoam0wdjRsRndFaVhPOV9vZjVCUm5SZ256V2gtSWlJbF9vUUJ3RDZVSl9QYnQ3QU10bVExMXU3T201bWJsbGVkal83ODJq [...]
+          "User-Agent": "<USER_AGENT> PRAW/5.2.1.dev0 prawcore/0.12.0"
+        },
+        "method": "GET",
+        "uri": "https://oauth.reddit.com/user/kjoneslol/m/sfwpornnetwork/comments/?limit=96&raw_json=1"
+      },
+      "response": {
+        "body": {
+          "encoding": "UTF-8",
+          "string": "{\"kind\": \"Listing\", \"data\": {\"modhash\": \"\", \"whitelist_status\": null, \"children\": [{\"kind\": \"t1\", \"data\": {\"subreddit_id\": \"t5_2sbq3\", \"approved_at_utc\": null, \"edited\": false, \"banned_by\": null, \"removal_reason\": null, \"link_id\": \"t3_7agtf6\", \"link_author\": \"khanhchu\", \"likes\": null, \"replies\": \"\", \"user_reports\": [], \"saved\": false, \"id\": \"dpa24m3\", \"banned_at_utc\": null, \"gilded\": 0, \"archived\": false, \" [...]
+        },
+        "headers": {
+          "Accept-Ranges": "bytes",
+          "Connection": "keep-alive",
+          "Content-Length": "186430",
+          "Content-Type": "application/json; charset=UTF-8",
+          "Date": "Fri, 03 Nov 2017 07:08:03 GMT",
+          "Server": "snooserv",
+          "Strict-Transport-Security": "max-age=15552000; includeSubDomains; preload",
+          "Vary": "accept-encoding",
+          "Via": "1.1 varnish",
+          "X-Cache": "MISS",
+          "X-Cache-Hits": "0",
+          "X-Moose": "majestic",
+          "X-Served-By": "cache-sjc3129-SJC",
+          "X-Timer": "S1509692883.514675,VS0,VE1368",
+          "access-control-allow-origin": "*",
+          "access-control-expose-headers": "X-Moose",
+          "cache-control": "max-age=0, must-revalidate",
+          "set-cookie": "session_tracker=vdPUX23Ek1lURy8uej.0.1509692882550.Z0FBQUFBQlpfQlhUSU9JMTFNdUFYa21OWWQzUnV0ZVhQUElsbTRNUHd1dUotbThKNVBLS1RUMGNSZlBXekVZQmdPWkVhdW5VWlFRYlRFZ25hZzNjejlYZ2VqX2VYRWRsSmVCck4xSU9HcHR5Z2FHalRYMnFtckJ6WjJqaS01Y0IyTUtkd3BaSjBsT0o; Domain=reddit.com; Max-Age=7199; Path=/; expires=Fri, 03-Nov-2017 09:08:03 GMT; secure",
+          "x-content-type-options": "nosniff",
+          "x-frame-options": "SAMEORIGIN",
+          "x-ua-compatible": "IE=edge",
+          "x-xss-protection": "1; mode=block"
+        },
+        "status": {
+          "code": 200,
+          "message": "OK"
+        },
+        "url": "https://oauth.reddit.com/user/kjoneslol/m/sfwpornnetwork/comments/?limit=96&raw_json=1"
+      }
+    },
+    {
+      "recorded_at": "2017-11-03T07:08:06",
+      "request": {
+        "body": {
+          "encoding": "utf-8",
+          "string": ""
+        },
+        "headers": {
+          "Accept": "*/*",
+          "Accept-Encoding": "identity",
+          "Authorization": "bearer <ACCESS_TOKEN>",
+          "Connection": "keep-alive",
+          "Cookie": "edgebucket=ZKQKmMBm6q2sB3GSPg; loid=00000000000jmm3vm2.2.1509692870644.Z0FBQUFBQlpfQlhITko4YlpKa1BHQnFGX0FhMk85OTdSZ3lISVFJa2tHcHJxYmt0YXdUenpmWHY0aWo4clluN0NRajJaVDhieUpVZVo2V3JWaTB3eXRTVXplSE5NczZMQmx1S1hIODZrQ1JWMGVSMWcwOWZ0NFNMSlZlOGh1dHNscndHTlNxUlRxTUM; session_tracker=vdPUX23Ek1lURy8uej.0.1509692882550.Z0FBQUFBQlpfQlhUSU9JMTFNdUFYa21OWWQzUnV0ZVhQUElsbTRNUHd1dUotbThKNVBLS1RUMGNSZlBXekVZQmdPWkVhdW5VWlFRYlRFZ25hZzNjejlYZ2VqX2VYRWRsSmVCck4xSU9HcHR5Z2FHalRYMnFtckJ6 [...]
+          "User-Agent": "<USER_AGENT> PRAW/5.2.1.dev0 prawcore/0.12.0"
+        },
+        "method": "GET",
+        "uri": "https://oauth.reddit.com/user/kjoneslol/m/sfwpornnetwork/comments/?limit=95&raw_json=1"
+      },
+      "response": {
+        "body": {
+          "encoding": "UTF-8",
+          "string": "{\"kind\": \"Listing\", \"data\": {\"modhash\": \"\", \"whitelist_status\": null, \"children\": [{\"kind\": \"t1\", \"data\": {\"subreddit_id\": \"t5_2sbq3\", \"approved_at_utc\": null, \"edited\": false, \"banned_by\": null, \"removal_reason\": null, \"link_id\": \"t3_7agtf6\", \"link_author\": \"khanhchu\", \"likes\": null, \"replies\": \"\", \"user_reports\": [], \"saved\": false, \"id\": \"dpa24m3\", \"banned_at_utc\": null, \"gilded\": 0, \"archived\": false, \" [...]
+        },
+        "headers": {
+          "Accept-Ranges": "bytes",
+          "Connection": "keep-alive",
+          "Content-Length": "184955",
+          "Content-Type": "application/json; charset=UTF-8",
+          "Date": "Fri, 03 Nov 2017 07:08:05 GMT",
+          "Server": "snooserv",
+          "Strict-Transport-Security": "max-age=15552000; includeSubDomains; preload",
+          "Vary": "accept-encoding",
+          "Via": "1.1 varnish",
+          "X-Cache": "MISS",
+          "X-Cache-Hits": "0",
+          "X-Moose": "majestic",
+          "X-Served-By": "cache-sjc3129-SJC",
+          "X-Timer": "S1509692884.263987,VS0,VE1194",
+          "access-control-allow-origin": "*",
+          "access-control-expose-headers": "X-Moose",
+          "cache-control": "max-age=0, must-revalidate",
+          "set-cookie": "session_tracker=vdPUX23Ek1lURy8uej.0.1509692884300.Z0FBQUFBQlpfQlhWZFRrQV9RWXRLVkRhVXk0Mk5VU0tlcmlZVGlCa3BnRHM1TXZvRjJSRUNEMFFhLVlWVFdFWVBtN0VweDJnaWtJa0dFZXF0dTQxZ1lDdzQtMHRBbEcwMHBMTHpUUzBXYUtqbXBQLWhqbVYtQUxPcVlhQ0FIMERIWDBEUUJWZTAwbkQ; Domain=reddit.com; Max-Age=7199; Path=/; expires=Fri, 03-Nov-2017 09:08:05 GMT; secure",
+          "x-content-type-options": "nosniff",
+          "x-frame-options": "SAMEORIGIN",
+          "x-ua-compatible": "IE=edge",
+          "x-xss-protection": "1; mode=block"
+        },
+        "status": {
+          "code": 200,
+          "message": "OK"
+        },
+        "url": "https://oauth.reddit.com/user/kjoneslol/m/sfwpornnetwork/comments/?limit=95&raw_json=1"
+      }
+    },
+    {
+      "recorded_at": "2017-11-03T07:08:07",
+      "request": {
+        "body": {
+          "encoding": "utf-8",
+          "string": ""
+        },
+        "headers": {
+          "Accept": "*/*",
+          "Accept-Encoding": "identity",
+          "Authorization": "bearer <ACCESS_TOKEN>",
+          "Connection": "keep-alive",
+          "Cookie": "edgebucket=ZKQKmMBm6q2sB3GSPg; loid=00000000000jmm3vm2.2.1509692870644.Z0FBQUFBQlpfQlhITko4YlpKa1BHQnFGX0FhMk85OTdSZ3lISVFJa2tHcHJxYmt0YXdUenpmWHY0aWo4clluN0NRajJaVDhieUpVZVo2V3JWaTB3eXRTVXplSE5NczZMQmx1S1hIODZrQ1JWMGVSMWcwOWZ0NFNMSlZlOGh1dHNscndHTlNxUlRxTUM; session_tracker=vdPUX23Ek1lURy8uej.0.1509692884300.Z0FBQUFBQlpfQlhWZFRrQV9RWXRLVkRhVXk0Mk5VU0tlcmlZVGlCa3BnRHM1TXZvRjJSRUNEMFFhLVlWVFdFWVBtN0VweDJnaWtJa0dFZXF0dTQxZ1lDdzQtMHRBbEcwMHBMTHpUUzBXYUtqbXBQLWhqbVYtQUxP [...]
+          "User-Agent": "<USER_AGENT> PRAW/5.2.1.dev0 prawcore/0.12.0"
+        },
+        "method": "GET",
+        "uri": "https://oauth.reddit.com/user/kjoneslol/m/sfwpornnetwork/comments/?limit=94&raw_json=1"
+      },
+      "response": {
+        "body": {
+          "encoding": "UTF-8",
+          "string": "{\"kind\": \"Listing\", \"data\": {\"modhash\": \"\", \"whitelist_status\": null, \"children\": [{\"kind\": \"t1\", \"data\": {\"subreddit_id\": \"t5_2sbq3\", \"approved_at_utc\": null, \"edited\": false, \"banned_by\": null, \"removal_reason\": null, \"link_id\": \"t3_7agtf6\", \"link_author\": \"khanhchu\", \"likes\": null, \"replies\": \"\", \"user_reports\": [], \"saved\": false, \"id\": \"dpa24m3\", \"banned_at_utc\": null, \"gilded\": 0, \"archived\": false, \" [...]
+        },
+        "headers": {
+          "Accept-Ranges": "bytes",
+          "Connection": "keep-alive",
+          "Content-Length": "183030",
+          "Content-Type": "application/json; charset=UTF-8",
+          "Date": "Fri, 03 Nov 2017 07:08:07 GMT",
+          "Server": "snooserv",
+          "Strict-Transport-Security": "max-age=15552000; includeSubDomains; preload",
+          "Vary": "accept-encoding",
+          "Via": "1.1 varnish",
+          "X-Cache": "MISS",
+          "X-Cache-Hits": "0",
+          "X-Moose": "majestic",
+          "X-Served-By": "cache-sjc3129-SJC",
+          "X-Timer": "S1509692886.215026,VS0,VE1366",
+          "access-control-allow-origin": "*",
+          "access-control-expose-headers": "X-Moose",
+          "cache-control": "max-age=0, must-revalidate",
+          "set-cookie": "session_tracker=vdPUX23Ek1lURy8uej.0.1509692886256.Z0FBQUFBQlpfQlhYQWtma1pqOWZGY3dxbWt1SGVzeVNoVDI1bGlzX08xdVhpTzlhY2RhOGRjaWxyZWlhTEh1WkE0V0dMSzJwZndoRGRnMGtCTHZYVXJrSktoVmJMU0Y0TFJYcmpOaHVPelgwcTE2cWNyTVFIRmFIV24xemlLRmMwRS1kcnlPTi01ZEw; Domain=reddit.com; Max-Age=7199; Path=/; expires=Fri, 03-Nov-2017 09:08:07 GMT; secure",
+          "x-content-type-options": "nosniff",
+          "x-frame-options": "SAMEORIGIN",
+          "x-ua-compatible": "IE=edge",
+          "x-xss-protection": "1; mode=block"
+        },
+        "status": {
+          "code": 200,
+          "message": "OK"
+        },
+        "url": "https://oauth.reddit.com/user/kjoneslol/m/sfwpornnetwork/comments/?limit=94&raw_json=1"
+      }
+    },
+    {
+      "recorded_at": "2017-11-03T07:08:09",
+      "request": {
+        "body": {
+          "encoding": "utf-8",
+          "string": ""
+        },
+        "headers": {
+          "Accept": "*/*",
+          "Accept-Encoding": "identity",
+          "Authorization": "bearer <ACCESS_TOKEN>",
+          "Connection": "keep-alive",
+          "Cookie": "edgebucket=ZKQKmMBm6q2sB3GSPg; loid=00000000000jmm3vm2.2.1509692870644.Z0FBQUFBQlpfQlhITko4YlpKa1BHQnFGX0FhMk85OTdSZ3lISVFJa2tHcHJxYmt0YXdUenpmWHY0aWo4clluN0NRajJaVDhieUpVZVo2V3JWaTB3eXRTVXplSE5NczZMQmx1S1hIODZrQ1JWMGVSMWcwOWZ0NFNMSlZlOGh1dHNscndHTlNxUlRxTUM; session_tracker=vdPUX23Ek1lURy8uej.0.1509692886256.Z0FBQUFBQlpfQlhYQWtma1pqOWZGY3dxbWt1SGVzeVNoVDI1bGlzX08xdVhpTzlhY2RhOGRjaWxyZWlhTEh1WkE0V0dMSzJwZndoRGRnMGtCTHZYVXJrSktoVmJMU0Y0TFJYcmpOaHVPelgwcTE2cWNyTVFIRmFI [...]
+          "User-Agent": "<USER_AGENT> PRAW/5.2.1.dev0 prawcore/0.12.0"
+        },
+        "method": "GET",
+        "uri": "https://oauth.reddit.com/user/kjoneslol/m/sfwpornnetwork/comments/?limit=93&raw_json=1"
+      },
+      "response": {
+        "body": {
+          "encoding": "UTF-8",
+          "string": "{\"kind\": \"Listing\", \"data\": {\"modhash\": \"\", \"whitelist_status\": null, \"children\": [{\"kind\": \"t1\", \"data\": {\"subreddit_id\": \"t5_2sbq3\", \"approved_at_utc\": null, \"edited\": false, \"banned_by\": null, \"removal_reason\": null, \"link_id\": \"t3_7agtf6\", \"link_author\": \"khanhchu\", \"likes\": null, \"replies\": \"\", \"user_reports\": [], \"saved\": false, \"id\": \"dpa24m3\", \"banned_at_utc\": null, \"gilded\": 0, \"archived\": false, \" [...]
+        },
+        "headers": {
+          "Accept-Ranges": "bytes",
+          "Connection": "keep-alive",
+          "Content-Length": "181170",
+          "Content-Type": "application/json; charset=UTF-8",
+          "Date": "Fri, 03 Nov 2017 07:08:09 GMT",
+          "Server": "snooserv",
+          "Strict-Transport-Security": "max-age=15552000; includeSubDomains; preload",
+          "Vary": "accept-encoding",
+          "Via": "1.1 varnish",
+          "X-Cache": "MISS",
+          "X-Cache-Hits": "0",
+          "X-Moose": "majestic",
+          "X-Served-By": "cache-sjc3129-SJC",
+          "X-Timer": "S1509692888.044980,VS0,VE996",
+          "access-control-allow-origin": "*",
+          "access-control-expose-headers": "X-Moose",
+          "cache-control": "max-age=0, must-revalidate",
+          "set-cookie": "session_tracker=vdPUX23Ek1lURy8uej.0.1509692888081.Z0FBQUFBQlpfQlhZNm56bi1kYlY4akNWZ0wxRVJXYkdfejZ5ZlhEbUtJcnJ1RTlMN3NuWDJfWEprUVhHdWlTN045djhucDRHSnhjc0RmaVZPLXJLcENBOG5DdEstNEMxeEZrbmlvVFctTkk2ZGdSU21JZ3BHTm9nSnVDdVRpaWZnbUxyTlJwYjY2b2Q; Domain=reddit.com; Max-Age=7199; Path=/; expires=Fri, 03-Nov-2017 09:08:08 GMT; secure",
+          "x-content-type-options": "nosniff",
+          "x-frame-options": "SAMEORIGIN",
+          "x-ua-compatible": "IE=edge",
+          "x-xss-protection": "1; mode=block"
+        },
+        "status": {
+          "code": 200,
+          "message": "OK"
+        },
+        "url": "https://oauth.reddit.com/user/kjoneslol/m/sfwpornnetwork/comments/?limit=93&raw_json=1"
+      }
+    },
+    {
... 12147 lines suppressed ...

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/python-modules/packages/praw.git



More information about the Python-modules-commits mailing list