diff --git a/Pipfile.lock b/Pipfile.lock index e347257..0153b6c 100644 --- a/Pipfile.lock +++ b/Pipfile.lock @@ -77,11 +77,11 @@ }, "tenacity": { "hashes": [ - "sha256:1dfd89f0af7e976848bcb64b392f02a06f0a8687459e381d0fe525f192ba1b0e", - "sha256:9bd0360e90dac8484b185315f7eed36181fe50bec749ea3a2d570dd937a54f7e" + "sha256:0dff43d3faa411ebb8506b6adc174ef725df18322eef8437aabf4f63e478ec11", + "sha256:dcd7646fe731b21b73870ead85a965a4202abeaf56e0588e6a8b38375110098f" ], "index": "pypi", - "version": "==4.11.0" + "version": "==4.12.0" }, "urllib3": { "hashes": [ @@ -92,20 +92,12 @@ } }, "develop": { - "appnope": { - "hashes": [ - "sha256:5b26757dc6f79a3b7dc9fab95359328d5747fcb2409d331ea66d0272b90ab2a0", - "sha256:8b995ffe925347a2138d7ac0fe77155e4311a0ea6d6da4f5128fe4b3cbe5ed71" - ], - "markers": "sys_platform == 'darwin'", - "version": "==0.1.0" - }, "attrs": { "hashes": [ - "sha256:1c7960ccfd6a005cd9f7ba884e6316b5e430a3f1a6c37c5f87d8b43f83b54ec9", - "sha256:a17a9573a6f475c99b551c0e0a812707ddda1ec9653bed04c13841404ed6f450" + "sha256:4b90b09eeeb9b88c35bc642cbac057e45a5fd85367b985bd2809c62b7b939265", + "sha256:e0d0eb91441a3b53dab4d9b743eafc1ac44476296a2053b6ca3af0b139faf87b" ], - "version": "==17.4.0" + "version": "==18.1.0" }, "backcall": { "hashes": [ diff --git a/TODO b/TODO index ebd5c8b..e07242c 100644 --- a/TODO +++ b/TODO @@ -10,7 +10,6 @@ [ ] Activity (https://www.instagram.com/accounts/activity/?__a=1) [ ] Suggested Users (https://www.instagram.com/explore/people/ | e3c04bbb35d86a16cf0e7881c5057737) [ ] Saved Posts (https://www.instagram.com//saved/?__a=1) - [ ] Tag Posts (https://www.instagram.com/explore/tags/recife/?__a=1) [ ] Explore Locations (https://www.instagram.com/explore/locations/?__a=1) [ ] Profiles (https://www.instagram.com/directory/profiles/) Other: @@ -20,12 +19,6 @@ [ ] Make post queries accept id and url [ ] Make user queries accept url - ... -* Tests - - [ ] Session - - [X] Actions - - [ ] Queries - - [ ] Coverage - - ... * Other: [ ] Read settings from YAML [ ] Infer rate limis @@ -35,8 +28,6 @@ [ ] Exceptions [ ] Logs [ ] Algorithms (with session awareness) - [ ] Unlogged use (queries: posts, comments, post_info, user_info...) - [ ] Try unlogged first [ ] Demo gif (README.md) [ ] Post actions: translate shortcode -> id (post_ifo) - ... diff --git a/onegram/__init__.py b/onegram/__init__.py index 3806931..ab9cdf8 100644 --- a/onegram/__init__.py +++ b/onegram/__init__.py @@ -1,5 +1,6 @@ -from .session import Login +from .session import Login, Unlogged from .session import login, logout +from .session import unlogged, close from .actions import follow, unfollow from .actions import like, unlike diff --git a/onegram/exceptions.py b/onegram/exceptions.py index c9359b1..4d8f36d 100644 --- a/onegram/exceptions.py +++ b/onegram/exceptions.py @@ -11,6 +11,10 @@ class AuthFailed(AuthException): class AuthUserError(AuthException): pass +class NotSupportedError(OnegramException): + pass + + # TODO [romeira]: Query/action exceptions {06/03/18 23:08} # TODO [romeira]: Session expired exception {06/03/18 23:08} # TODO [romeira]: Private user exception/warning {06/03/18 23:09} diff --git a/onegram/queries.py b/onegram/queries.py index 3bf1ad6..8ccb364 100644 --- a/onegram/queries.py +++ b/onegram/queries.py @@ -4,10 +4,13 @@ from .utils import jsearch from .constants import URLS, GRAPHQL_URL from .constants import QUERY_HASHES, JSPATHS +from .exceptions import NotSupportedError @sessionaware def user_info(session, username=None): + if session.unlogged and not username: + raise NotSupportedError('You must provide an user at Unlogged state') return _info(session, username=username or session.username) @sessionaware @@ -16,14 +19,20 @@ def post_info(session, post): @sessionaware def followers(session, user=None): + if session.unlogged and not user: + raise NotSupportedError('You must provide an user at Unlogged state') yield from _iter_user(session, user) @sessionaware def following(session, user=None): + if session.unlogged and not user: + raise NotSupportedError('You must provide an user at Unlogged state') yield from _iter_user(session, user) @sessionaware def posts(session, user=None): + if session.unlogged and not user: + raise NotSupportedError('You must provide an user at Unlogged state') yield from _iter_user(session, user) @sessionaware diff --git a/onegram/session.py b/onegram/session.py index c24f084..b8cf9ce 100644 --- a/onegram/session.py +++ b/onegram/session.py @@ -18,57 +18,59 @@ from .constants import DEFAULT_HEADERS, QUERY_HEADERS, ACTION_HEADERS from .constants import URLS from .constants import REGEXES -from .exceptions import AuthException +from .exceptions import AuthException, NotSupportedError from .utils.ratelimit import RateLimiter from .utils.validation import check_auth -class Login(Session): +class _BaseSession(Session): + @classmethod def current(cls): return Session.current() or login() - @property - def current_module_name(self): - return (self.current_function.__module__.split('.', 1)[-1] - if self.current_function else None) @property def current_function_name(self): return (self.current_function.__name__ if self.current_function else None) + @property + def current_module_name(self): + return (self.current_function.__module__.split('.', 1)[-1] + if self.current_function else None) + @property def cookies(self): return self._requests.cookies - def __init__(self, username=None, password=None, custom_settings={}): - if username: - custom_settings['USERNAME'] = username - if password: - custom_settings['PASSWORD'] = password + @property + def unlogged(self): + return isinstance(self, Unlogged) + + def __init__(self, custom_settings={}): self.settings = _load_settings(custom_settings) log_settings = self.settings.get('LOG_SETTINGS') if log_settings: logging.basicConfig(**log_settings) - self.username = self.settings.get('USERNAME') - def enter_contexts(self): self._requests = yield requests.Session() - # Security config + proxies = self.settings.get('PROXIES') + if proxies: + self._requests.proxies = proxies + verify_ssl = self.settings.get('VERIFY_SSL', True) self._requests.verify = verify_ssl if not verify_ssl: urllib3.disable_warnings(InsecureRequestWarning) - # Init headers self._requests.headers.update(DEFAULT_HEADERS) user_agent = self.settings.get('USER_AGENT') if user_agent is not None: @@ -76,12 +78,9 @@ def enter_contexts(self): else: self._requests.headers.pop('User-Agent', None) - try: - self._login() - except AuthException as e: - self.logger.error(e) - self.close() - raise e + response = self._requests.get(URLS['start']) + response.raise_for_status() + self.rhx_gis = self._get_rhx_gis(response) self.rate_limiter = RateLimiter(self) @@ -121,12 +120,56 @@ def _request(): return _request() - def _login(self): - start_url, login_url = URLS['start'], URLS['login'] - response = self._requests.get(start_url) - response.raise_for_status() - self.rhx_gis = self._get_rhx_gis(response) + def _get_rhx_gis(self, response): + match = re.search(REGEXES['rhx_gis'], response.text) + return match.group(1) if match else None + + + def _build_signature(self, url, params): + if self.current_function_name in ('post_info', 'user_info'): + var = parse_url(url).path + else: + var = params.get('variables') + + payload = f'{self.rhx_gis}:{var}' + return hashlib.md5(payload.encode('utf-8')).hexdigest() + + + @property + def logger(self): + name = f'{__name__}:{self}' + if self.current_function: + name += f' {self.current_module_name}.{self.current_function_name}' + return logging.getLogger(name) + + +class Login(_BaseSession): + + def __init__(self, username=None, password=None, custom_settings={}): + if username: + custom_settings['USERNAME'] = username + if password: + custom_settings['PASSWORD'] = password + + super(Login, self).__init__(custom_settings) + + self.username = self.settings.get('USERNAME') + # TODO [romeira]: fix sessionlib {06/05/18 04:41} + # self.on_open.subscribe(self._login) + + + def enter_contexts(self): + yield from super(Login, self).enter_contexts() + try: + self._login() + except AuthException as e: + self.logger.error(e) + self.close() + raise e + + + def _login(self): kw = {} self.username = self.username or input('Username: ') kw['data'] = { @@ -139,40 +182,39 @@ def _login(self): headers['X-CSRFToken'] = self.cookies['csrftoken'] kw['headers'] = headers - response = self._requests.post(login_url, **kw) + response = self._requests.post(URLS['login'], **kw) response.raise_for_status() check_auth(json.loads(response.text)) self.user_id = self.cookies.get('ds_user_id') - def _get_rhx_gis(self, response): - match = re.search(REGEXES['rhx_gis'], response.text) - return match.group(1) if match else None + def __str__(self): + return f'({self.username})' - def _build_signature(self, url, params): - if self.current_function_name in ('post_info', 'user_info'): - var = parse_url(url).path - else: - var = params.get('variables') +class Unlogged(_BaseSession): - payload = f'{self.rhx_gis}:{var}' - return hashlib.md5(payload.encode('utf-8')).hexdigest() + supported = ['user_info', 'post_info', 'posts', 'comments', 'explore_tag'] + def __init__(self, custom_settings={}): + super(Unlogged, self).__init__(custom_settings) - @property - def logger(self): - name = f'{__name__}:{self}' - if self.current_function: - name += f' {self.current_module_name}.{self.current_function_name}' - return logging.getLogger(name) + + def request(self, *a, **kw): + fn = self.current_function_name + if fn not in Unlogged.supported: + msg = f'"{fn}" is not supported at Unlogged state' + raise NotSupportedError(msg) + + return super(Unlogged, self).request(*a, **kw) def __str__(self): - return f'({self.username})' + str = super(Unlogged, self).__str__() + return f'(Unlogged: {str})' -sessionaware = _sessionaware(cls=Login) +sessionaware = _sessionaware(cls=_BaseSession) def login(*args, **kwargs): @@ -180,10 +222,17 @@ def login(*args, **kwargs): @_sessionaware -def logout(session): +def close(session): session.close() +logout = close + + +def unlogged(*args, **kwargs): + return Unlogged(*args, **kwargs).open() + + def _load_settings(custom_settings={}): settings = {k:getattr(settings_module, k) for k in dir(settings_module) if k.isupper()} diff --git a/onegram/utils/ratelimit.py b/onegram/utils/ratelimit.py index bd26b8d..6454088 100644 --- a/onegram/utils/ratelimit.py +++ b/onegram/utils/ratelimit.py @@ -21,8 +21,13 @@ def __init__(self, session): if self.persist_enabled: persist_dir = session.settings.get('RATE_PERSIST_DIR', Path('.onegram/rates')) - self.persist_path = (Path(persist_dir) / - f'{self.session.username}.json') + + if session.unlogged: + filename = '~unlogged.json' + else: + filename = f'{self.session.username}.json' + + self.persist_path = Path(persist_dir) / filename self.load() diff --git a/tests/cassettes/fixture_post.json b/tests/cassettes/fixture_post.json deleted file mode 100644 index 73bd677..0000000 --- a/tests/cassettes/fixture_post.json +++ /dev/null @@ -1,204 +0,0 @@ -{ - "http_interactions": [ - { - "recorded_at": "2018-05-03T22:20:41", - "request": { - "body": { - "encoding": "utf-8", - "string": "" - }, - "headers": { - "Accept": [ - "*/*" - ], - "Accept-Encoding": [ - "gzip, deflate, br" - ], - "Accept-Language": [ - "en-US" - ], - "Connection": [ - "keep-alive" - ], - "Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; ds_user_id=7326637304; mcd=3; mid=WuuLLQAEAAF6qkfniJibDfdwqoye; rur=FTW; sessionid=IGSCda80bdfd21a9f0166c49b40fa21ae9ee47f318e6b420ae357d814f34baeda439%3AZ4QFtCYDchM8E0JIVGNaxUnCCds5Ez51%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3AkFoGwyl87fz0j4O114WRash4LqVXxmt2%3Af6a1f4afe3a4c378531afe4e2190de29e06daf1140d95493dc376ea9efa7abb1%22%2C%22last_refreshed%22%3A1525386031.3720934391%7D; shbid=15780; shbts=1525386032.0952604; urlgen=\"{time: 1525386031}:1fEMaW:cD1Q4fWqgrm1lrFIRjM6TVEpn7s\"" - ], - "Host": [ - "www.instagram.com" - ], - "Referer": [ - "https://www.instagram.com/" - ], - "X-Instagram-GIS": [ - "963d8a49aab6339c695019d83d10690d" - ], - "X-Requested-With": [ - "XMLHttpRequest" - ] - }, - "method": "GET", - "uri": "https://www.instagram.com/graphql/query/?query_hash=472f257a40c653c64c666ce877d59d2b&variables=%7B%22id%22%3A+%222301003648%22%2C+%22first%22%3A+12%7D" - }, - "response": { - "body": { - "base64_string": "H4sIADmL61oC/82ca3Mbx5WG/0oK+1WmzrVPH34KeIudrfUtjmuTrRSqrxRkEqRJUJLt4n/fmlFiRxKJkOBAcpUgFSGKwtvT00+f97w9v8xqWqfZ/i+zm+t2NfzZ6mlbXLxetavF+mKxXp63s+WqLc5bXY7fVy5uVuvZfvSoz2aX6bQtlqt+MfzNi3S9WLU368Xw7mx/fXXTns3aqi7KzdX1xdVsfzb/5lDXX313+cPLkxzpx7L+vN/8+Pq7L+HnBV/GxEc/f/fd6urbS41n+urrr17R2pZfv/4WVl+6npy8Xq9WX1z35dwvrHz+8vT0y+/wb+v48rOTs7PP2/L09H9+Ovl8mb84O/piUf/3x29mt89GNdez/f/7Zba6qG34lMs625+hGXJEN4mkAQw1zp7NFov1T5dtlc7bbH/2p6t0+eKL80HK2x/zdgiGQSnpcr28WP1rtN79+ev2Zj3bn/3xYtXOLn68aavS/vBfq4tfv5jd3v7j9tns+sXF1bqM/2Z2sPz+y4vv8/xyQR/+Xxfn520Y8F9HHvH22eyfb18v6vI65bNWZ/s9nV23Z7N1+qGtFmk9XrrrdTq/nO2jknJUgvhsVpfnbXW9vFhdj9esLU9fDJczhGez18u6fjHbR4hwO3zj9eVZ+mlxc3U225+9WK8vr/efP1+urtfp9Cqd7/WrVvgz3OurtNdzqau9VVs/f3X5vLeSe2kJPJhRs5xqDMmZOyA0oud6YCcndKTP14p7FKN+hvq8sT5ncDQWXKBDEBKKgmxii+DOghiMGCJGQw6L1d7Ly9N3x+vyqr1atteLs+UP7d9GjILfPpuNc/rXGUAMCMBB4jBN1i9uzvMqLc8W11flcWrRSw0o5DknNM+Ya1WlCD0FtKjP9SDOjw/56B2110HgTRB4fv0C9iCO6guC7cFeDGF4bTcYvwm5atcXN1fln7Pz0bKoe28dMOdWa4/crQJ1ksace08yyDqSYMfvykKFN6gwmZ5yserL08W/ZqbCr2/9a+aiwu2zLQTG1kspgqG0hq3HQiTEEkt3UMyDQHfC4/iuQBJ4Q7IrgSQfCiTZTmCtXZG0kifo6CnE0Lp6ChIFROtzPQgkBPCuQCZ4w7QrgUwfCmTaTmA3C0beSFPyHFLNnTNmjSGzYB3XmchI/q5AifBG4q4ESvxQoMTtBP6+lpZ3dYY7ZmoQuP3Hs9nyevFqWdvFP5F0O2j/kL7BISiwBAAX+rT0/e/r9vXpl5/fPIS+W8KXQ/D74DuO5W/j+iT2OkByd5CgTcQxBSANjrFzad6HKXM4PzjED9mLahxIFoQigUmAxBQjLiwqgkMEMg/IIgCPgC9G2x18P7bcyfCq1bom5tRjahITQcqRUgOSCAw2fHBx83A/XrdTsDug1gweiVV6acEKc1KjWKrVWBwyjKsVA9D9QJ1C0pQIVWvdTSrX6LE7ggcR7iVB6AA1DnsEoJN5uB+hU0iaEpqNKpqbSgjeNJiKlcRJuioS0rAr8Hk4OTm+H5pTSJoSkx97EZgahIqCGhSNI4ZPC8I///y3r04/n8tDQBi3JSEBfgQStuK1VoNWAyYX8pI7dqgNY5Jey7A7nB8JntwxK1ANoi4Eh/1RFCdCdF6gWyBgEyX1EDnKIziogXbHwY8rdjIKRsAcElHqxkWEKadaJCZFlNzzsL5GRZ0fbKLg4z//7hhYSnFuvefkNVqtLVkiQi4Ra43k4+pqEY83MfCpgqYkYCvG2ap4Cbl5bbV5LKU3DKjUwoALs0PUjQR8qqAp+VcTeIqSjEAVYglqiqFYNumSFIcrdITHx7SJf08VNCX9Pu6tPy37iDkaATELeIA72ff9+FN2z76/Xvmf4wm00wewz2w79gXTSPeyD+k39iE9hX0hIFevgVts2rpFaq1Xtuy9J6v8XOfHR0chvrcjwmFOkJuCLdTJUMxFRN1lMVynAMNuRZ0Noz0KfoRBdke/jyx3uiIQWEuICjEO9121zJ4VKLpgEcThcx8PA3QP/rYVsDv+Ebp4tFAlJXRV7OTUYrDKzCXW8UrM/ejgHv5No2hKAAYRE3TqpXGrEKxWrWQ9ZSRGofEaERLfA8BpFE1JwIwF0bIi9hxzjylltASCqRqlxm8VwbHeQ8BpFE2JwI98/2/BwLe90PGLxbg+/rouAoR72IiRgEOM0SmAftK68K8Xf//zj2dfL/0hdaFvyUYNQ0f5bjbKYJ5OUxcClFq4mWhCo2wphoKVq1OHBGrjjtaP5nLXfslEIi4IkVmRXVXBgBaR1ZGiBERDU/LwKIdUBXcHRwi5cCgRoA8WlkbiwinF4Kk5CIwlyZz1w/1hiboHexJ8eG2pfjJWttI5EFjS3KJbLtxKTK11VasReSgVDUl5Qz9yAj27Q2dHTkiqmXvBLjGnylSh1twL1J6G66QGh7qhHzm5wEnN1E6NlVLkgFW4aoRYektRQ7DAbay8ItDRhn7k5AKnBOunvdN2h9ffk64nV5yD+Q3igoAm/omp+v3rfrJ+iQ+gqmwNVbV7Mz/s02V+VKRi7F2QkjZIVrJ1I/CkXdsYFzkxOQ53uhCAqgsUAgW0IK4acYEWVMVYQQgFNPhjMj8ad5j5KQFYxQKpqxu1YlCbJEOMWdPYFzLX4/c2nHc35gmGxjz78NpuMCZjbEIL6KUHCT1ILx2RIZK4Re4koywLJ4e0gbET6NkhY6UWNYRK2Wtt6hSDEzFXCOoyICgCHahsYOzkAqdkrCeLyNq1x8yZek5JFKAZZFYob91NCQeHmzI/UwuckrHFCkhttXuNgAKdPFUPGRxLcxsjMRwP/L7idScCp4Tt72tpmRq+ITqbD1V2kMlbncvazvdKamfLP/xx1V7/dHH1w2pZLh4C4j+dvDp5eXj+ABDTtiBWujf/Y/pb19P0SRw2dQlEkBVVQyNolhS4ZqHorAOH7Qj8vSX8LYcpBmReIAQzBxOAIR2IC1KMFJwAMUAMbPIY6xcZwg6t326BMWUrPVXtjH0QzyVZ7zHZeLsEs/dTnHfcLtvpn4y9uVb0oKKqjXKrxiF6a8Lsxkhjegac31/Y3m2FbqNgh83QZkyQJKcMFQLmUkJLsUKvPWEacxlznQNuaoY+XdKkfO0CjSMPzkN268wZex7iM9mVsYyp6EOY66Z26NMlTUnU5LmUBCbUJUiNRMJFgpfEPVMJw5bh8BBOjjY1RJ8uaVI/+BMvCpNSE0yZVEEQgcz4k5asf/ns6pt+xl89pGRF2tIJRiC9l5XI/wbLp1atyZiZhuxYxBKEC2IOVLGAEiilcaIEtaM7aMkUxGVBjArBDZxDEFqoqjiwOsOQqnZ9XJ/UbIcpIcGaSwXnIf0QsuecQxBDCU17SsOtboeHPD/5z3tL2EPWvWH8x9+2G48J07Quw/GmwFzcugcZsqfesNdaPNGYpkUU3FC4TqJodzB1l5BLguJN3FrX1qQGxxZaLyCj/314oDTfULruQOKkBjFnSSU69kqsKYfcWpBQUh1alW/3C84n70dz3iledyBxStgGaUrOaLU0UIHam0MRLDnWIjIeWQkSIW4oX3cgcUr4/t4WmYlhjMxDshhZkAHvhPFflrWVdLUdjl/cnKfV9UU/S+uH8BjPUU+u//4QHmvYDsdDTk7uLV3FpipdtRNydKbmZq4e0wDnIZYde6WsY9h+jnCnhexRwBYhDIeXANiDIfkiDM0EBGYwGnr4gI+xkBl2GdnNVZNlqxZVAZDJmkuKLCo9FhsWdBf1qA8wevZgz5CG13ZjMZ2DTN48lUQBoINYIbWaIubaoaqOgd4j4vfCiO85yE9Vs8sebaQ0Hi90aEXJayrZakDOnaOP+8W5HR7AJv94WnlTAhitS6VAyqnEDjVkasERRYcTwG+PuwjhsW1yj6eVN22lG4O2XkyrNKZANVT0RoQ59BDa2ztODuebvONp5U0J3t/TgjItdAPL4E4LALmwfNoK+OWF+8m3P4eHeMWwFXGH9ne8l7gTHpEpklqOkJyNa+XaNNeWU2sNk0QZwv0xhDkd3mUWc0AbouLRxdhNAynAwoY3MKpiiCQYgjwmCcUwniraVdf248qdDKpCBFQju8fQtXeIQ200/GqRYxhLv7kfiG+0hh8vYIfOsGer2JBLhsiBPAxVglk17hVx9BwFDyxsdIafqmjS2jU1LTFW1IyI6HXooHtlaKnUFvLYdzkAON5oDD9V0ZS0ZLUUbAikC0TJsZhLKELWY82p+Wg4nMzjhlJ1AkWTtlY/7v0/OQNBGZCH3nB4Yhz4Lqz9cOEnB19dPqSQ3B5r8jGegVA0UIegNRp0BWseUwwKxKVpbDC20GFwWz68zsCRCBYEIkbiPPTIXRfEwxuoZEMYnJkf1QIVlx22QD+y3MmwZlFK0SxavIVifTgHU6prKpSCpjGIfehAtglrWwjYHdYEOKiYRZFWtGkO4G6c0YZ0ig1YiweouOGRQhMomhJr3NWiELJQHeYTiNVYuQLUOvQIxyXzgMKGZwhNoGhKrAmY1NZNWUvkplC5k0ZHKdGL5TFmfWzvBRXfw9qTFU2KtY97/0+LNWEyiORsJIqTn3KpabUoV219858Lu2/xp+vjsy/OXj6EgLodAY1A7o3jDhb3ZJ1NpsDmrZnXkB0kVuDo1ayyedfxVHA0OrnjGXyI7Ei4QBZHCGwclCMsLAIIsLMSgysKPYqB7Ds0U5G6M4TWo2Ag01QpUQxiOaVuIY0lEgaXB3T8t5A/XQqoh8E57VC51Dr6qLF2xlBzHJ5lMkbtj81hExO3ELA7JgIEbq11dGy1VSold5IQCiaUIjiWEf5BO+i9JyI8VdGUTBRFF4MkrcbSugEF7y1RDlmatZGJrni0wSWdQNGkxigVocBFiXogj0Yai4cIGXrzOob3cR4VNzHxyYomfXLep10PtmfkP25vBzKt0/rmerY/u/hhdvv/j3dLH6NXAAA=", - "encoding": null, - "string": "" - }, - "headers": { - "Cache-Control": [ - "private, no-cache, no-store, must-revalidate" - ], - "Connection": [ - "keep-alive" - ], - "Content-Encoding": [ - "gzip" - ], - "Content-Language": [ - "en" - ], - "Content-Length": [ - "3701" - ], - "Content-Type": [ - "application/json" - ], - "Date": [ - "Thu, 03 May 2018 22:20:41 GMT" - ], - "Expires": [ - "Sat, 01 Jan 2000 00:00:00 GMT" - ], - "Pragma": [ - "no-cache" - ], - "Set-Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; Domain=.instagram.com; expires=Thu, 02-May-2019 22:20:41 GMT; Max-Age=31449600; Path=/; Secure", - "shbid=15780; Domain=.instagram.com; expires=Thu, 10-May-2018 22:20:41 GMT; Max-Age=604800; Path=/", - "shbts=1525386041.5893934; Domain=.instagram.com; expires=Thu, 10-May-2018 22:20:41 GMT; Max-Age=604800; Path=/", - "rur=FTW; Domain=.instagram.com; Path=/", - "ds_user_id=7326637304; Domain=.instagram.com; expires=Wed, 01-Aug-2018 22:20:41 GMT; Max-Age=7776000; Path=/", - "urlgen=\"{\\\"time\\\": 1525386041}:1fEMaf:jybWmqlswGTWbRdoU6GAK2Y3lsk\"; Domain=.instagram.com; Path=/" - ], - "Strict-Transport-Security": [ - "max-age=86400" - ], - "Vary": [ - "Cookie, Accept-Language, Accept-Encoding" - ], - "X-Frame-Options": [ - "SAMEORIGIN" - ] - }, - "status": { - "code": 200, - "message": "OK" - }, - "url": "https://www.instagram.com/graphql/query/?query_hash=472f257a40c653c64c666ce877d59d2b&variables=%7B%22id%22%3A+%222301003648%22%2C+%22first%22%3A+12%7D" - } - }, - { - "recorded_at": "2018-05-03T22:20:43", - "request": { - "body": { - "encoding": "utf-8", - "string": "" - }, - "headers": { - "Accept": [ - "*/*" - ], - "Accept-Encoding": [ - "gzip, deflate, br" - ], - "Accept-Language": [ - "en-US" - ], - "Connection": [ - "keep-alive" - ], - "Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; ds_user_id=7326637304; mcd=3; mid=WuuLLQAEAAF6qkfniJibDfdwqoye; rur=FTW; sessionid=IGSCda80bdfd21a9f0166c49b40fa21ae9ee47f318e6b420ae357d814f34baeda439%3AZ4QFtCYDchM8E0JIVGNaxUnCCds5Ez51%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3AkFoGwyl87fz0j4O114WRash4LqVXxmt2%3Af6a1f4afe3a4c378531afe4e2190de29e06daf1140d95493dc376ea9efa7abb1%22%2C%22last_refreshed%22%3A1525386031.3720934391%7D; shbid=15780; shbts=1525386041.5893934; urlgen=\"{time: 1525386041}:1fEMaf:jybWmqlswGTWbRdoU6GAK2Y3lsk\"" - ], - "Host": [ - "www.instagram.com" - ], - "Referer": [ - "https://www.instagram.com/" - ], - "X-Instagram-GIS": [ - "a71b634ff44458af0b70aae9012db6dc" - ], - "X-Requested-With": [ - "XMLHttpRequest" - ] - }, - "method": "GET", - "uri": "https://www.instagram.com/p/BiVNoVbAp_2/?__a=1" - }, - "response": { - "body": { - "base64_string": "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", - "encoding": null, - "string": "" - }, - "headers": { - "Cache-Control": [ - "private, no-cache, no-store, must-revalidate" - ], - "Connection": [ - "keep-alive" - ], - "Content-Encoding": [ - "gzip" - ], - "Content-Language": [ - "en" - ], - "Content-Length": [ - "3420" - ], - "Content-Type": [ - "application/json" - ], - "Date": [ - "Thu, 03 May 2018 22:20:43 GMT" - ], - "Expires": [ - "Sat, 01 Jan 2000 00:00:00 GMT" - ], - "Pragma": [ - "no-cache" - ], - "Set-Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; Domain=.instagram.com; expires=Thu, 02-May-2019 22:20:43 GMT; Max-Age=31449600; Path=/; Secure", - "shbid=15780; Domain=.instagram.com; expires=Thu, 10-May-2018 22:20:43 GMT; Max-Age=604800; Path=/", - "shbts=1525386043.1490514; Domain=.instagram.com; expires=Thu, 10-May-2018 22:20:43 GMT; Max-Age=604800; Path=/", - "rur=FTW; Domain=.instagram.com; Path=/", - "ds_user_id=7326637304; Domain=.instagram.com; expires=Wed, 01-Aug-2018 22:20:43 GMT; Max-Age=7776000; Path=/", - "urlgen=\"{\\\"time\\\": 1525386043}:1fEMah:1zfxwilAwEJrzLsIFNiId50wzgk\"; Domain=.instagram.com; Path=/" - ], - "Strict-Transport-Security": [ - "max-age=86400" - ], - "Vary": [ - "Cookie, Accept-Language, Accept-Encoding" - ], - "X-Frame-Options": [ - "SAMEORIGIN" - ], - "x-robots-tag": [ - "noindex" - ] - }, - "status": { - "code": 200, - "message": "OK" - }, - "url": "https://www.instagram.com/p/BiVNoVbAp_2/?__a=1" - } - } - ], - "recorded_with": "betamax/0.8.1" -} \ No newline at end of file diff --git a/tests/cassettes/fixture_post[logged].json b/tests/cassettes/fixture_post[logged].json new file mode 100644 index 0000000..509b717 --- /dev/null +++ b/tests/cassettes/fixture_post[logged].json @@ -0,0 +1,204 @@ +{ + "http_interactions": [ + { + "recorded_at": "2018-05-06T22:47:04", + "request": { + "body": { + "encoding": "utf-8", + "string": "" + }, + "headers": { + "Accept": [ + "*/*" + ], + "Accept-Encoding": [ + "gzip, deflate, br" + ], + "Accept-Language": [ + "en-US" + ], + "Connection": [ + "keep-alive" + ], + "Cookie": [ + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; ds_user_id=7326637304; mcd=3; mid=Wu-F3gAEAAF-7E1mmSHgS7rBVnpm; rur=FTW; sessionid=IGSCb0b7d10ef65ee57821eff653678d983ee61fa98e0faa1d5749b239c2292d5aed%3Al9KAWUxH5TL1UB4qpKYSWZe2vXlSqwT7%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3Ar3CshW55YdIzFCfcZ9DJVEijArIgW9D5%3Af9c409a704b7ab9562f893a8e4c3aa46c309b490a4744cca714d8bc32528d66b%22%2C%22last_refreshed%22%3A1525646815.1211240292%7D; shbid=15780; shbts=1525646815.733172; urlgen=\"{time: 1525646815}:1fFSQh:P854A2v98P3-GDNvvVrp35gss78\"" + ], + "Host": [ + "www.instagram.com" + ], + "Referer": [ + "https://www.instagram.com/" + ], + "X-Instagram-GIS": [ + "963d8a49aab6339c695019d83d10690d" + ], + "X-Requested-With": [ + "XMLHttpRequest" + ] + }, + "method": "GET", + "uri": "https://www.instagram.com/graphql/query/?query_hash=472f257a40c653c64c666ce877d59d2b&variables=%7B%22id%22%3A+%222301003648%22%2C+%22first%22%3A+12%7D" + }, + "response": { + "body": { + "base64_string": "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", + "encoding": null, + "string": "" + }, + "headers": { + "Cache-Control": [ + "private, no-cache, no-store, must-revalidate" + ], + "Connection": [ + "keep-alive" + ], + "Content-Encoding": [ + "gzip" + ], + "Content-Language": [ + "en" + ], + "Content-Length": [ + "3745" + ], + "Content-Type": [ + "application/json" + ], + "Date": [ + "Sun, 06 May 2018 22:47:04 GMT" + ], + "Expires": [ + "Sat, 01 Jan 2000 00:00:00 GMT" + ], + "Pragma": [ + "no-cache" + ], + "Set-Cookie": [ + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; Domain=.instagram.com; expires=Sun, 05-May-2019 22:47:04 GMT; Max-Age=31449600; Path=/; Secure", + "shbid=15780; Domain=.instagram.com; expires=Sun, 13-May-2018 22:47:04 GMT; Max-Age=604800; Path=/", + "shbts=1525646824.148061; Domain=.instagram.com; expires=Sun, 13-May-2018 22:47:04 GMT; Max-Age=604800; Path=/", + "rur=FTW; Domain=.instagram.com; Path=/", + "ds_user_id=7326637304; Domain=.instagram.com; expires=Sat, 04-Aug-2018 22:47:04 GMT; Max-Age=7776000; Path=/", + "urlgen=\"{\\\"time\\\": 1525646824}:1fFSQq:tZ5rvyUAmN3OKd-lsBeWD3FnDYc\"; Domain=.instagram.com; Path=/" + ], + "Strict-Transport-Security": [ + "max-age=86400" + ], + "Vary": [ + "Cookie, Accept-Language, Accept-Encoding" + ], + "X-Frame-Options": [ + "SAMEORIGIN" + ] + }, + "status": { + "code": 200, + "message": "OK" + }, + "url": "https://www.instagram.com/graphql/query/?query_hash=472f257a40c653c64c666ce877d59d2b&variables=%7B%22id%22%3A+%222301003648%22%2C+%22first%22%3A+12%7D" + } + }, + { + "recorded_at": "2018-05-06T22:47:05", + "request": { + "body": { + "encoding": "utf-8", + "string": "" + }, + "headers": { + "Accept": [ + "*/*" + ], + "Accept-Encoding": [ + "gzip, deflate, br" + ], + "Accept-Language": [ + "en-US" + ], + "Connection": [ + "keep-alive" + ], + "Cookie": [ + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; ds_user_id=7326637304; mcd=3; mid=Wu-F3gAEAAF-7E1mmSHgS7rBVnpm; rur=FTW; sessionid=IGSCb0b7d10ef65ee57821eff653678d983ee61fa98e0faa1d5749b239c2292d5aed%3Al9KAWUxH5TL1UB4qpKYSWZe2vXlSqwT7%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3Ar3CshW55YdIzFCfcZ9DJVEijArIgW9D5%3Af9c409a704b7ab9562f893a8e4c3aa46c309b490a4744cca714d8bc32528d66b%22%2C%22last_refreshed%22%3A1525646815.1211240292%7D; shbid=15780; shbts=1525646824.148061; urlgen=\"{time: 1525646824}:1fFSQq:tZ5rvyUAmN3OKd-lsBeWD3FnDYc\"" + ], + "Host": [ + "www.instagram.com" + ], + "Referer": [ + "https://www.instagram.com/" + ], + "X-Instagram-GIS": [ + "6601e6ea22dcbf8f9669ed6436f3dd2d" + ], + "X-Requested-With": [ + "XMLHttpRequest" + ] + }, + "method": "GET", + "uri": "https://www.instagram.com/p/BicdPMmFiZf/?__a=1" + }, + "response": { + "body": { + "base64_string": "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", + "encoding": null, + "string": "" + }, + "headers": { + "Cache-Control": [ + "private, no-cache, no-store, must-revalidate" + ], + "Connection": [ + "keep-alive" + ], + "Content-Encoding": [ + "gzip" + ], + "Content-Language": [ + "en" + ], + "Content-Length": [ + "3699" + ], + "Content-Type": [ + "application/json" + ], + "Date": [ + "Sun, 06 May 2018 22:47:05 GMT" + ], + "Expires": [ + "Sat, 01 Jan 2000 00:00:00 GMT" + ], + "Pragma": [ + "no-cache" + ], + "Set-Cookie": [ + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; Domain=.instagram.com; expires=Sun, 05-May-2019 22:47:05 GMT; Max-Age=31449600; Path=/; Secure", + "shbid=15780; Domain=.instagram.com; expires=Sun, 13-May-2018 22:47:05 GMT; Max-Age=604800; Path=/", + "shbts=1525646825.6963904; Domain=.instagram.com; expires=Sun, 13-May-2018 22:47:05 GMT; Max-Age=604800; Path=/", + "rur=FTW; Domain=.instagram.com; Path=/", + "ds_user_id=7326637304; Domain=.instagram.com; expires=Sat, 04-Aug-2018 22:47:05 GMT; Max-Age=7776000; Path=/", + "urlgen=\"{\\\"time\\\": 1525646825}:1fFSQr:GyO4jZ34G732WnG5AUn2ALKn_CY\"; Domain=.instagram.com; Path=/" + ], + "Strict-Transport-Security": [ + "max-age=86400" + ], + "Vary": [ + "Cookie, Accept-Language, Accept-Encoding" + ], + "X-Frame-Options": [ + "SAMEORIGIN" + ], + "x-robots-tag": [ + "noindex" + ] + }, + "status": { + "code": 200, + "message": "OK" + }, + "url": "https://www.instagram.com/p/BicdPMmFiZf/?__a=1" + } + } + ], + "recorded_with": "betamax/0.8.1" +} \ No newline at end of file diff --git a/tests/cassettes/fixture_post[unlogged].json b/tests/cassettes/fixture_post[unlogged].json new file mode 100644 index 0000000..f0ccac0 --- /dev/null +++ b/tests/cassettes/fixture_post[unlogged].json @@ -0,0 +1,198 @@ +{ + "http_interactions": [ + { + "recorded_at": "2018-05-06T22:47:12", + "request": { + "body": { + "encoding": "utf-8", + "string": "" + }, + "headers": { + "Accept": [ + "*/*" + ], + "Accept-Encoding": [ + "gzip, deflate, br" + ], + "Accept-Language": [ + "en-US" + ], + "Connection": [ + "keep-alive" + ], + "Cookie": [ + "csrftoken=y5QUMw2i1Gy0UDzNY9tFiCtM1uz6YRJI; mid=Wu-F5QAEAAG4vFJA7L898dQY6lCB; rur=FTW; urlgen=\"{time: 1525646822}:1fFSQo:yhznnvzE0_jtIUIjBG1FoOuG5IE\"" + ], + "Host": [ + "www.instagram.com" + ], + "Referer": [ + "https://www.instagram.com/" + ], + "X-Instagram-GIS": [ + "963d8a49aab6339c695019d83d10690d" + ], + "X-Requested-With": [ + "XMLHttpRequest" + ] + }, + "method": "GET", + "uri": "https://www.instagram.com/graphql/query/?query_hash=472f257a40c653c64c666ce877d59d2b&variables=%7B%22id%22%3A+%222301003648%22%2C+%22first%22%3A+12%7D" + }, + "response": { + "body": { + "base64_string": "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", + "encoding": null, + "string": "" + }, + "headers": { + "Cache-Control": [ + "private, no-cache, no-store, must-revalidate" + ], + "Connection": [ + "keep-alive" + ], + "Content-Encoding": [ + "gzip" + ], + "Content-Language": [ + "en" + ], + "Content-Length": [ + "3748" + ], + "Content-Type": [ + "application/json" + ], + "Date": [ + "Sun, 06 May 2018 22:47:11 GMT" + ], + "Expires": [ + "Sat, 01 Jan 2000 00:00:00 GMT" + ], + "Pragma": [ + "no-cache" + ], + "Set-Cookie": [ + "csrftoken=y5QUMw2i1Gy0UDzNY9tFiCtM1uz6YRJI; expires=Sun, 05-May-2019 22:47:11 GMT; Max-Age=31449600; Path=/; Secure", + "rur=FTW; Path=/", + "urlgen=\"{\\\"time\\\": 1525646831}:1fFSQx:xipO3Ls0yk3yPGEMTPkeLrUu59o\"; Path=/" + ], + "Strict-Transport-Security": [ + "max-age=86400" + ], + "Vary": [ + "Cookie, Accept-Language, Accept-Encoding" + ], + "X-Frame-Options": [ + "SAMEORIGIN" + ] + }, + "status": { + "code": 200, + "message": "OK" + }, + "url": "https://www.instagram.com/graphql/query/?query_hash=472f257a40c653c64c666ce877d59d2b&variables=%7B%22id%22%3A+%222301003648%22%2C+%22first%22%3A+12%7D" + } + }, + { + "recorded_at": "2018-05-06T22:47:13", + "request": { + "body": { + "encoding": "utf-8", + "string": "" + }, + "headers": { + "Accept": [ + "*/*" + ], + "Accept-Encoding": [ + "gzip, deflate, br" + ], + "Accept-Language": [ + "en-US" + ], + "Connection": [ + "keep-alive" + ], + "Cookie": [ + "csrftoken=y5QUMw2i1Gy0UDzNY9tFiCtM1uz6YRJI; mid=Wu-F5QAEAAG4vFJA7L898dQY6lCB; rur=FTW; urlgen=\"{time: 1525646831}:1fFSQx:xipO3Ls0yk3yPGEMTPkeLrUu59o\"" + ], + "Host": [ + "www.instagram.com" + ], + "Referer": [ + "https://www.instagram.com/" + ], + "X-Instagram-GIS": [ + "6601e6ea22dcbf8f9669ed6436f3dd2d" + ], + "X-Requested-With": [ + "XMLHttpRequest" + ] + }, + "method": "GET", + "uri": "https://www.instagram.com/p/BicdPMmFiZf/?__a=1" + }, + "response": { + "body": { + "base64_string": "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", + "encoding": null, + "string": "" + }, + "headers": { + "Cache-Control": [ + "private, no-cache, no-store, must-revalidate" + ], + "Connection": [ + "keep-alive" + ], + "Content-Encoding": [ + "gzip" + ], + "Content-Language": [ + "en" + ], + "Content-Length": [ + "3568" + ], + "Content-Type": [ + "application/json" + ], + "Date": [ + "Sun, 06 May 2018 22:47:13 GMT" + ], + "Expires": [ + "Sat, 01 Jan 2000 00:00:00 GMT" + ], + "Pragma": [ + "no-cache" + ], + "Set-Cookie": [ + "rur=FTW; Path=/", + "csrftoken=y5QUMw2i1Gy0UDzNY9tFiCtM1uz6YRJI; expires=Sun, 05-May-2019 22:47:13 GMT; Max-Age=31449600; Path=/; Secure", + "urlgen=\"{\\\"time\\\": 1525646833}:1fFSQz:Td4TPwUxv2PAx0qJ4fLlGgDDYMs\"; Path=/" + ], + "Strict-Transport-Security": [ + "max-age=86400" + ], + "Vary": [ + "Cookie, Accept-Language, Accept-Encoding" + ], + "X-Frame-Options": [ + "SAMEORIGIN" + ], + "x-robots-tag": [ + "noindex" + ] + }, + "status": { + "code": 200, + "message": "OK" + }, + "url": "https://www.instagram.com/p/BicdPMmFiZf/?__a=1" + } + } + ], + "recorded_with": "betamax/0.8.1" +} \ No newline at end of file diff --git a/tests/cassettes/fixture_self.json b/tests/cassettes/fixture_self.json deleted file mode 100644 index 7fe9d46..0000000 --- a/tests/cassettes/fixture_self.json +++ /dev/null @@ -1,106 +0,0 @@ -{ - "http_interactions": [ - { - "recorded_at": "2018-05-03T22:21:10", - "request": { - "body": { - "encoding": "utf-8", - "string": "" - }, - "headers": { - "Accept": [ - "*/*" - ], - "Accept-Encoding": [ - "gzip, deflate, br" - ], - "Accept-Language": [ - "en-US" - ], - "Connection": [ - "keep-alive" - ], - "Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; ds_user_id=7326637304; mcd=3; mid=WuuLLQAEAAF6qkfniJibDfdwqoye; rur=ASH; sessionid=IGSCda80bdfd21a9f0166c49b40fa21ae9ee47f318e6b420ae357d814f34baeda439%3AZ4QFtCYDchM8E0JIVGNaxUnCCds5Ez51%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3AkFoGwyl87fz0j4O114WRash4LqVXxmt2%3Af6a1f4afe3a4c378531afe4e2190de29e06daf1140d95493dc376ea9efa7abb1%22%2C%22last_refreshed%22%3A1525386031.3720934391%7D; shbid=15780; shbts=1525386031.3714612" - ], - "Host": [ - "www.instagram.com" - ], - "Referer": [ - "https://www.instagram.com/" - ], - "X-Instagram-GIS": [ - "6e21735c50b3ef3ec0e6d85fbb4e53a2" - ], - "X-Requested-With": [ - "XMLHttpRequest" - ] - }, - "method": "GET", - "uri": "https://www.instagram.com/INSTA_USERNAME/?__a=1" - }, - "response": { - "body": { - "base64_string": "H4sIAFWL61oC/8VYWU/jzBL9L34Ng3tfkO6Ds0ACw2QDAlyNrLa77Thx2o7thCSj/PcrB5iP5Y40gxh9Dwipu6q7TtXpqhP/cNIsjhMb+7mKjZ9o58TJiyxKUjOoFzhGjGGOAXGOnHKaPfjlKo5NWRntP9mVzkmk0tIcOXGh8ukydU5+OKvSFPX/IMkOq1vnxHGOnCDNwrnRfrD114l5qG2efMNsZati6x8sfq6aTWUKq1J/VaTOiV2l6es1P03svJwmi4XRP/d1bPwoS9Ps4XBTHcbhdOcEov2R82LrbRAvXF96yZ9e5VuPaJWmvlUL84hvqkr/GeMby3prmsTTNImnlV8Yk77aKsxy9ZjWN36HkrwqQ1L6eZGsVWX+MSr9tSmSKKnT8LS2WFUrlT5noiif8/NUNj9Pwse0OtOqyssT101sWam4UIvjqDAh/gKPI6uOoyDU9tiayl3nrmAUaRVyjZTQlHPKIg11GFCiBTXCuLTJEOEAuxWFx0gI+gVKt4QUbCAFLhKcMcyQjwAkRDIgKGFUCupDIiGlXBLOKBOSUYh8ezzLY+ddxP5U/1nQCIAA4ADhADESikApxYBCQQCM0ixSLm2KTofx5uugMQIbjD4a9D8Ffc+z+nU8kSbMbFkVysbJwtgqc+qXYK0Ja8coOLzKV8TOHqwp/Crzq2Rh0sQaf2F0ol7QFR05j2/ZRlm9XLPLmk31dNYz1a32w1VRZoVz4njD9liPZ/O58u/G23ObjIqol6jyy9koXA3D7ZeBqs7Qcjy+6m/x5SlO7daMO7kelZv5NNR8Ontw9o8Bls7Jf384NtOmvtv3q21unqCe1Y2gt6ijeKI15IwCSCACRBJMESA1vw84D6hqnKHKqySz9Wnvz6/MpnJOnDLLEztVzn7/fX9oU0UVHiyc5vRLukbcXqvy/cnZos75i9SBfZ3+w2rp66RUQfriQVVqbqyvqkPqy0otcucEUkQYYhDAI0fXJSyTzJaHtJv6oTsnHIEj5yHR1dQ5gUDUV+ikzFO1/fPXRyFkRkAkGQeEhkZxU7/AgIeSSU0ClzYlkB6EL4hMXYOpi4GglFLiw9oTEkwwAJAj5HNGAABUAEIFJBQLRH5y+JCvNJm/66P7V7nMC1MT/GD5xipWVT1cHrn4SONXPjX5WllYbXd5x6abmUatZT8f3EW7wVm/obIN4iXB9qyvl7IpJ4w24kY6mpB53FsE/c34ZmuWtHvbzYytJqWwV3fDcFbtGut80qHf1Fe+BUmTrGWeng/O2qBb4dPLy1FIRruV5yaURZQuNQGNxnBkl5fkbMQT2xtuvuq4P3JvB9e0aFtdYYmmanwxxl8fbNDLmt3+CPR2sOnuZoP1tSs81WrEy/xys5qgzYwvJnezsonO5RXTLH5Q4Pr2fnAfo1WuE9vm2WwTk6a8ms27WA7ypNyO+wqdtzpErllSXF94i6uB8EwvP7/HU89r3JuHwHbB4DqyE3e+6+URmoZ3aM6nPEm+Fck1v9leyjCMXO+UgZu03T4fRa7X5K7Xv8jnmtDgLp5cmuXMCoSj/KpMwS1uhussK0n01Z3dRTtukbyUVzdRMt80zgfXdm7Zwt58hZ3Ide+dI+fQeOrqvh1I+yOnmq4WgVVJ6pdF+GeUNsogSQKGIoGVAhTQMNIwBAoAg5WAdW8+RR3SfkfpEFJ+DI4ZPvx9kOH/RF6YMlsV4VOD+WMcUEtAqAQKSAhDJQPNIsK1Eiw0gsB6MEqJ2y30CsfPwfhpgMLMRknsPzccCn4uPTckSMH+6AMIjSKRpFAzISiWIWCcIRFEmmIOIhZEdaVaRFDyGiEiYIPIX0OIyHuEiHwMYSBRADnRCBONIikRNjisMRPMiYxojRCQDn1Tw2ed8JcQYvQeIUYfQ6gQiEjEdMhxEClKMWIBwNgQIDXhpmap4Bx2Xg+QkgiwIeKvISTiPUIiPsrSf7WfvAbG/g85GQH774+KPdEme1IX+xrsb6smIkEdgoSUcAolRr+jmt5Lo1OYi8BOkPhb0ghxBAUWv5JGtRz6NG2EGQcSRYIhI1DIZBiiiEV1hYwMOUB1A6YQt/G7wiNJAOYQ+VBiwBjDhBEosfApoZIBgrDgmHAEwW9II/Rb0gj9tjRa7qzX7DdnYAmDeO5Sd8eumUGDxWmH9uggOIsYvJvG6tL9NnO9ZuaBOG/d80Z1B3iwGAhvCLX9uhovriqymfXc7cXubNYncpyRczdfxPdnwX1+en59v2no6+2sXd0O0SXLVi0z7numMQBdwAHA63JNW/EouPFWk37Tin4f9sIuX0zcYWRdr3e/XN0Pebe7u2PGVjP3bLrFo9nO1e7G3S3iu2B1xfSl+9A6HXbmA1aw9iq6htGk3erYYjZzu67XBstxuznsxPebmVh6l2ATXJ6u0/Ot13+Q/f7ahQ2127baYEBvqtv5tNvyOrIfCTed3DSkvBr21hMBZnHP85qbFY/sTeMCt7phtAhg0a2SIe4Wt8N2NbwcznrLi+aws0Pn56fjtfD0MrZ4sHHlIve+nsflpDsUcPhNZGQD5PQasnAU3bpn5cWi57py/p+/J4cCDUIkFdCChgQjBIQAlAaQhRBTEBxYzDzZfDOCGAEbRoBbTsExEB9n9afJIRGYwHAMhOJcIqGkiRCDIUCQRBBB4dIm92izyX4thz4E4O/JHy4ZwBTSEBJKOZZA00BpQwUmilIK6sHS5kjIX8ufT0D0mXJHy0gaSAFkggElGIaMRxSSUEdQEyxrRJ7XPIW/ljufgOgz5Y3hEYGhEFibIAgiFQkmJBAk4BIKKtTh93G7w/mv5c0nIPpMOfMv94OPy5nvz3OwVGuj332kAn/8kaqekC++MX1/PWfDLE1NWD0rjM+7Zb/f/w8UuamEJBcAAA==", - "encoding": null, - "string": "" - }, - "headers": { - "Cache-Control": [ - "private, no-cache, no-store, must-revalidate" - ], - "Connection": [ - "keep-alive" - ], - "Content-Encoding": [ - "gzip" - ], - "Content-Language": [ - "en" - ], - "Content-Length": [ - "2167" - ], - "Content-Type": [ - "application/json" - ], - "Date": [ - "Thu, 03 May 2018 22:21:09 GMT" - ], - "Expires": [ - "Sat, 01 Jan 2000 00:00:00 GMT" - ], - "Pragma": [ - "no-cache" - ], - "Set-Cookie": [ - "shbid=15780; Domain=.instagram.com; expires=Thu, 10-May-2018 22:21:09 GMT; Max-Age=604800; Path=/", - "shbts=1525386069.9170246; Domain=.instagram.com; expires=Thu, 10-May-2018 22:21:09 GMT; Max-Age=604800; Path=/", - "rur=FTW; Domain=.instagram.com; Path=/", - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; Domain=.instagram.com; expires=Thu, 02-May-2019 22:21:09 GMT; Max-Age=31449600; Path=/; Secure", - "ds_user_id=7326637304; Domain=.instagram.com; expires=Wed, 01-Aug-2018 22:21:09 GMT; Max-Age=7776000; Path=/", - "urlgen=\"{\\\"time\\\": 1525386069}:1fEMb7:Ep9MZD-HNQh-LH3WypTxHSs58qg\"; Domain=.instagram.com; Path=/" - ], - "Strict-Transport-Security": [ - "max-age=86400" - ], - "Vary": [ - "Cookie, Accept-Language, Accept-Encoding" - ], - "X-Frame-Options": [ - "SAMEORIGIN" - ], - "x-robots-tag": [ - "noindex" - ] - }, - "status": { - "code": 200, - "message": "OK" - }, - "url": "https://www.instagram.com/INSTA_USERNAME/?__a=1" - } - } - ], - "recorded_with": "betamax/0.8.1" -} \ No newline at end of file diff --git a/tests/cassettes/fixture_self[logged].json b/tests/cassettes/fixture_self[logged].json new file mode 100644 index 0000000..9b3271f --- /dev/null +++ b/tests/cassettes/fixture_self[logged].json @@ -0,0 +1,106 @@ +{ + "http_interactions": [ + { + "recorded_at": "2018-05-06T22:47:35", + "request": { + "body": { + "encoding": "utf-8", + "string": "" + }, + "headers": { + "Accept": [ + "*/*" + ], + "Accept-Encoding": [ + "gzip, deflate, br" + ], + "Accept-Language": [ + "en-US" + ], + "Connection": [ + "keep-alive" + ], + "Cookie": [ + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; ds_user_id=7326637304; mcd=3; mid=Wu-F3gAEAAF-7E1mmSHgS7rBVnpm; rur=FTW; sessionid=IGSCb0b7d10ef65ee57821eff653678d983ee61fa98e0faa1d5749b239c2292d5aed%3Al9KAWUxH5TL1UB4qpKYSWZe2vXlSqwT7%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3Ar3CshW55YdIzFCfcZ9DJVEijArIgW9D5%3Af9c409a704b7ab9562f893a8e4c3aa46c309b490a4744cca714d8bc32528d66b%22%2C%22last_refreshed%22%3A1525646815.1211240292%7D; shbid=15780; shbts=1525646815.1203864" + ], + "Host": [ + "www.instagram.com" + ], + "Referer": [ + "https://www.instagram.com/" + ], + "X-Instagram-GIS": [ + "6e21735c50b3ef3ec0e6d85fbb4e53a2" + ], + "X-Requested-With": [ + "XMLHttpRequest" + ] + }, + "method": "GET", + "uri": "https://www.instagram.com/INSTA_USERNAME/?__a=1" + }, + "response": { + "body": { + "base64_string": "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", + "encoding": null, + "string": "" + }, + "headers": { + "Cache-Control": [ + "private, no-cache, no-store, must-revalidate" + ], + "Connection": [ + "keep-alive" + ], + "Content-Encoding": [ + "gzip" + ], + "Content-Language": [ + "en" + ], + "Content-Length": [ + "2165" + ], + "Content-Type": [ + "application/json" + ], + "Date": [ + "Sun, 06 May 2018 22:47:35 GMT" + ], + "Expires": [ + "Sat, 01 Jan 2000 00:00:00 GMT" + ], + "Pragma": [ + "no-cache" + ], + "Set-Cookie": [ + "shbid=15780; Domain=.instagram.com; expires=Sun, 13-May-2018 22:47:35 GMT; Max-Age=604800; Path=/", + "shbts=1525646855.517146; Domain=.instagram.com; expires=Sun, 13-May-2018 22:47:35 GMT; Max-Age=604800; Path=/", + "rur=FTW; Domain=.instagram.com; Path=/", + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; Domain=.instagram.com; expires=Sun, 05-May-2019 22:47:35 GMT; Max-Age=31449600; Path=/; Secure", + "ds_user_id=7326637304; Domain=.instagram.com; expires=Sat, 04-Aug-2018 22:47:35 GMT; Max-Age=7776000; Path=/", + "urlgen=\"{\\\"time\\\": 1525646855}:1fFSRL:vroA6RZI4F8PiBZS3ls-TZzut-s\"; Domain=.instagram.com; Path=/" + ], + "Strict-Transport-Security": [ + "max-age=86400" + ], + "Vary": [ + "Cookie, Accept-Language, Accept-Encoding" + ], + "X-Frame-Options": [ + "SAMEORIGIN" + ], + "x-robots-tag": [ + "noindex" + ] + }, + "status": { + "code": 200, + "message": "OK" + }, + "url": "https://www.instagram.com/INSTA_USERNAME/?__a=1" + } + } + ], + "recorded_with": "betamax/0.8.1" +} \ No newline at end of file diff --git a/tests/cassettes/fixture_session.json b/tests/cassettes/fixture_session.json deleted file mode 100644 index 299cc8d..0000000 --- a/tests/cassettes/fixture_session.json +++ /dev/null @@ -1,206 +0,0 @@ -{ - "http_interactions": [ - { - "recorded_at": "2018-05-03T22:20:29", - "request": { - "body": { - "encoding": "utf-8", - "string": "" - }, - "headers": { - "Accept": [ - "*/*" - ], - "Accept-Encoding": [ - "gzip, deflate, br" - ], - "Accept-Language": [ - "en-US" - ], - "Connection": [ - "keep-alive" - ] - }, - "method": "GET", - "uri": "https://www.instagram.com/" - }, - "response": { - "body": { - "base64_string": "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", - "encoding": "ISO-8859-1", - "string": "" - }, - "headers": { - "Cache-Control": [ - "private, no-cache, no-store, must-revalidate" - ], - "Connection": [ - "keep-alive" - ], - "Content-Encoding": [ - "gzip" - ], - "Content-Language": [ - "en" - ], - "Content-Length": [ - "5376" - ], - "Content-Type": [ - "text/html" - ], - "Date": [ - "Thu, 03 May 2018 22:20:29 GMT" - ], - "Expires": [ - "Sat, 01 Jan 2000 00:00:00 GMT" - ], - "Pragma": [ - "no-cache" - ], - "Set-Cookie": [ - "sessionid=; Domain=instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/", - "sessionid=; Domain=.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/", - "sessionid=; Domain=i.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/", - "sessionid=; Domain=.i.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/", - "sessionid=; Domain=www.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/", - "sessionid=; Domain=.www.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/", - "rur=ASH; Path=/", - "csrftoken=9cOYjGXrKdCBx0FKb9p7QlGys7KGxi6K; expires=Thu, 02-May-2019 22:20:29 GMT; Max-Age=31449600; Path=/; Secure", - "mid=WuuLLQAEAAF6qkfniJibDfdwqoye; expires=Wed, 28-Apr-2038 22:20:29 GMT; Max-Age=630720000; Path=/" - ], - "Strict-Transport-Security": [ - "max-age=86400" - ], - "Vary": [ - "Cookie, Accept-Language, Accept-Encoding" - ], - "X-Frame-Options": [ - "SAMEORIGIN" - ] - }, - "status": { - "code": 200, - "message": "OK" - }, - "url": "https://www.instagram.com/" - } - }, - { - "recorded_at": "2018-05-03T22:20:31", - "request": { - "body": { - "encoding": "utf-8", - "string": "username=INSTA_USERNAME&password=INSTA_PASSWORD&queryParams=%7B%7D" - }, - "headers": { - "Accept": [ - "*/*" - ], - "Accept-Encoding": [ - "gzip, deflate, br" - ], - "Accept-Language": [ - "en-US" - ], - "Connection": [ - "keep-alive" - ], - "Content-Length": [ - "63" - ], - "Content-Type": [ - "application/x-www-form-urlencoded" - ], - "Cookie": [ - "csrftoken=9cOYjGXrKdCBx0FKb9p7QlGys7KGxi6K; mid=WuuLLQAEAAF6qkfniJibDfdwqoye; rur=ASH" - ], - "Host": [ - "www.instagram.com" - ], - "Origin": [ - "https://www.instagram.com" - ], - "Referer": [ - "https://www.instagram.com/" - ], - "X-CSRFToken": [ - "9cOYjGXrKdCBx0FKb9p7QlGys7KGxi6K" - ], - "X-Instagram-AJAX": [ - "1" - ], - "X-Requested-With": [ - "XMLHttpRequest" - ] - }, - "method": "POST", - "uri": "https://www.instagram.com/accounts/login/ajax/" - }, - "response": { - "body": { - "encoding": null, - "string": "{\"authenticated\": true, \"user\": true, \"userId\": \"7326637304\", \"oneTapPrompt\": false, \"status\": \"ok\"}" - }, - "headers": { - "Access-Control-Allow-Credentials": [ - "true" - ], - "Access-Control-Allow-Origin": [ - "https://www.instagram.com" - ], - "Cache-Control": [ - "private, no-cache, no-store, must-revalidate" - ], - "Connection": [ - "keep-alive" - ], - "Content-Language": [ - "en" - ], - "Content-Length": [ - "100" - ], - "Content-Type": [ - "application/json" - ], - "Date": [ - "Thu, 03 May 2018 22:20:31 GMT" - ], - "Expires": [ - "Sat, 01 Jan 2000 00:00:00 GMT" - ], - "Pragma": [ - "no-cache" - ], - "Set-Cookie": [ - "target=\"\"; Domain=.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/", - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; Domain=.instagram.com; expires=Thu, 02-May-2019 22:20:31 GMT; Max-Age=31449600; Path=/; Secure", - "shbid=15780; Domain=.instagram.com; expires=Thu, 10-May-2018 22:20:31 GMT; Max-Age=604800; Path=/", - "shbts=1525386031.3714612; Domain=.instagram.com; expires=Thu, 10-May-2018 22:20:31 GMT; Max-Age=604800; Path=/", - "rur=ASH; Domain=.instagram.com; Path=/", - "ds_user_id=7326637304; Domain=.instagram.com; expires=Wed, 01-Aug-2018 22:20:31 GMT; Max-Age=7776000; Path=/", - "sessionid=IGSCda80bdfd21a9f0166c49b40fa21ae9ee47f318e6b420ae357d814f34baeda439%3AZ4QFtCYDchM8E0JIVGNaxUnCCds5Ez51%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3AkFoGwyl87fz0j4O114WRash4LqVXxmt2%3Af6a1f4afe3a4c378531afe4e2190de29e06daf1140d95493dc376ea9efa7abb1%22%2C%22last_refreshed%22%3A1525386031.3720934391%7D; Domain=.instagram.com; expires=Wed, 01-Aug-2018 22:20:31 GMT; HttpOnly; Max-Age=7776000; Path=/; Secure", - "csrftoken=\"\"; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/", - "mid=WuuLLQAEAAF6qkfniJibDfdwqoye; Domain=.instagram.com; Path=/", - "mid=\"\"; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/", - "rur=\"\"; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/", - "mcd=3; Domain=.instagram.com; Path=/" - ], - "Strict-Transport-Security": [ - "max-age=86400" - ], - "Vary": [ - "Cookie, Accept-Language" - ] - }, - "status": { - "code": 200, - "message": "OK" - }, - "url": "https://www.instagram.com/accounts/login/ajax/" - } - } - ], - "recorded_with": "betamax/0.8.1" -} \ No newline at end of file diff --git a/tests/cassettes/fixture_session[logged].json b/tests/cassettes/fixture_session[logged].json new file mode 100644 index 0000000..5b5a94c --- /dev/null +++ b/tests/cassettes/fixture_session[logged].json @@ -0,0 +1,206 @@ +{ + "http_interactions": [ + { + "recorded_at": "2018-05-06T22:46:54", + "request": { + "body": { + "encoding": "utf-8", + "string": "" + }, + "headers": { + "Accept": [ + "*/*" + ], + "Accept-Encoding": [ + "gzip, deflate, br" + ], + "Accept-Language": [ + "en-US" + ], + "Connection": [ + "keep-alive" + ] + }, + "method": "GET", + "uri": "https://www.instagram.com/" + }, + "response": { + "body": { + "base64_string": "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", + "encoding": "ISO-8859-1", + "string": "" + }, + "headers": { + "Cache-Control": [ + "private, no-cache, no-store, must-revalidate" + ], + "Connection": [ + "keep-alive" + ], + "Content-Encoding": [ + "gzip" + ], + "Content-Language": [ + "en" + ], + "Content-Length": [ + "5400" + ], + "Content-Type": [ + "text/html" + ], + "Date": [ + "Sun, 06 May 2018 22:46:54 GMT" + ], + "Expires": [ + "Sat, 01 Jan 2000 00:00:00 GMT" + ], + "Pragma": [ + "no-cache" + ], + "Set-Cookie": [ + "sessionid=; Domain=instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/", + "sessionid=; Domain=.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/", + "sessionid=; Domain=i.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/", + "sessionid=; Domain=.i.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/", + "sessionid=; Domain=www.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/", + "sessionid=; Domain=.www.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/", + "rur=FTW; Path=/", + "csrftoken=OnGBLcmb2CfzMaGun6K7N2QmifRIlbsM; expires=Sun, 05-May-2019 22:46:54 GMT; Max-Age=31449600; Path=/; Secure", + "mid=Wu-F3gAEAAF-7E1mmSHgS7rBVnpm; expires=Sat, 01-May-2038 22:46:54 GMT; Max-Age=630720000; Path=/" + ], + "Strict-Transport-Security": [ + "max-age=86400" + ], + "Vary": [ + "Cookie, Accept-Language, Accept-Encoding" + ], + "X-Frame-Options": [ + "SAMEORIGIN" + ] + }, + "status": { + "code": 200, + "message": "OK" + }, + "url": "https://www.instagram.com/" + } + }, + { + "recorded_at": "2018-05-06T22:46:55", + "request": { + "body": { + "encoding": "utf-8", + "string": "username=INSTA_USERNAME&password=INSTA_PASSWORD&queryParams=%7B%7D" + }, + "headers": { + "Accept": [ + "*/*" + ], + "Accept-Encoding": [ + "gzip, deflate, br" + ], + "Accept-Language": [ + "en-US" + ], + "Connection": [ + "keep-alive" + ], + "Content-Length": [ + "63" + ], + "Content-Type": [ + "application/x-www-form-urlencoded" + ], + "Cookie": [ + "csrftoken=OnGBLcmb2CfzMaGun6K7N2QmifRIlbsM; mid=Wu-F3gAEAAF-7E1mmSHgS7rBVnpm; rur=FTW" + ], + "Host": [ + "www.instagram.com" + ], + "Origin": [ + "https://www.instagram.com" + ], + "Referer": [ + "https://www.instagram.com/" + ], + "X-CSRFToken": [ + "OnGBLcmb2CfzMaGun6K7N2QmifRIlbsM" + ], + "X-Instagram-AJAX": [ + "1" + ], + "X-Requested-With": [ + "XMLHttpRequest" + ] + }, + "method": "POST", + "uri": "https://www.instagram.com/accounts/login/ajax/" + }, + "response": { + "body": { + "encoding": null, + "string": "{\"authenticated\": true, \"user\": true, \"userId\": \"7326637304\", \"oneTapPrompt\": false, \"status\": \"ok\"}" + }, + "headers": { + "Access-Control-Allow-Credentials": [ + "true" + ], + "Access-Control-Allow-Origin": [ + "https://www.instagram.com" + ], + "Cache-Control": [ + "private, no-cache, no-store, must-revalidate" + ], + "Connection": [ + "keep-alive" + ], + "Content-Language": [ + "en" + ], + "Content-Length": [ + "100" + ], + "Content-Type": [ + "application/json" + ], + "Date": [ + "Sun, 06 May 2018 22:46:55 GMT" + ], + "Expires": [ + "Sat, 01 Jan 2000 00:00:00 GMT" + ], + "Pragma": [ + "no-cache" + ], + "Set-Cookie": [ + "target=\"\"; Domain=.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/", + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; Domain=.instagram.com; expires=Sun, 05-May-2019 22:46:55 GMT; Max-Age=31449600; Path=/; Secure", + "shbid=15780; Domain=.instagram.com; expires=Sun, 13-May-2018 22:46:55 GMT; Max-Age=604800; Path=/", + "shbts=1525646815.1203864; Domain=.instagram.com; expires=Sun, 13-May-2018 22:46:55 GMT; Max-Age=604800; Path=/", + "rur=FTW; Domain=.instagram.com; Path=/", + "ds_user_id=7326637304; Domain=.instagram.com; expires=Sat, 04-Aug-2018 22:46:55 GMT; Max-Age=7776000; Path=/", + "sessionid=IGSCb0b7d10ef65ee57821eff653678d983ee61fa98e0faa1d5749b239c2292d5aed%3Al9KAWUxH5TL1UB4qpKYSWZe2vXlSqwT7%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3Ar3CshW55YdIzFCfcZ9DJVEijArIgW9D5%3Af9c409a704b7ab9562f893a8e4c3aa46c309b490a4744cca714d8bc32528d66b%22%2C%22last_refreshed%22%3A1525646815.1211240292%7D; Domain=.instagram.com; expires=Sat, 04-Aug-2018 22:46:55 GMT; HttpOnly; Max-Age=7776000; Path=/; Secure", + "csrftoken=\"\"; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/", + "mid=Wu-F3gAEAAF-7E1mmSHgS7rBVnpm; Domain=.instagram.com; Path=/", + "mid=\"\"; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/", + "rur=\"\"; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/", + "mcd=3; Domain=.instagram.com; Path=/" + ], + "Strict-Transport-Security": [ + "max-age=86400" + ], + "Vary": [ + "Cookie, Accept-Language" + ] + }, + "status": { + "code": 200, + "message": "OK" + }, + "url": "https://www.instagram.com/accounts/login/ajax/" + } + } + ], + "recorded_with": "betamax/0.8.1" +} \ No newline at end of file diff --git a/tests/cassettes/fixture_session[unlogged].json b/tests/cassettes/fixture_session[unlogged].json new file mode 100644 index 0000000..2fb3407 --- /dev/null +++ b/tests/cassettes/fixture_session[unlogged].json @@ -0,0 +1,91 @@ +{ + "http_interactions": [ + { + "recorded_at": "2018-05-06T22:47:01", + "request": { + "body": { + "encoding": "utf-8", + "string": "" + }, + "headers": { + "Accept": [ + "*/*" + ], + "Accept-Encoding": [ + "gzip, deflate, br" + ], + "Accept-Language": [ + "en-US" + ], + "Connection": [ + "keep-alive" + ] + }, + "method": "GET", + "uri": "https://www.instagram.com/" + }, + "response": { + "body": { + "base64_string": "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", + "encoding": "ISO-8859-1", + "string": "" + }, + "headers": { + "Cache-Control": [ + "private, no-cache, no-store, must-revalidate" + ], + "Connection": [ + "keep-alive" + ], + "Content-Encoding": [ + "gzip" + ], + "Content-Language": [ + "en" + ], + "Content-Length": [ + "5412" + ], + "Content-Type": [ + "text/html" + ], + "Date": [ + "Sun, 06 May 2018 22:47:01 GMT" + ], + "Expires": [ + "Sat, 01 Jan 2000 00:00:00 GMT" + ], + "Pragma": [ + "no-cache" + ], + "Set-Cookie": [ + "sessionid=; Domain=instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/", + "sessionid=; Domain=.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/", + "sessionid=; Domain=i.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/", + "sessionid=; Domain=.i.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/", + "sessionid=; Domain=www.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/", + "sessionid=; Domain=.www.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/", + "rur=FTW; Path=/", + "csrftoken=y5QUMw2i1Gy0UDzNY9tFiCtM1uz6YRJI; expires=Sun, 05-May-2019 22:47:01 GMT; Max-Age=31449600; Path=/; Secure", + "mid=Wu-F5QAEAAG4vFJA7L898dQY6lCB; expires=Sat, 01-May-2038 22:47:01 GMT; Max-Age=630720000; Path=/" + ], + "Strict-Transport-Security": [ + "max-age=86400" + ], + "Vary": [ + "Cookie, Accept-Language, Accept-Encoding" + ], + "X-Frame-Options": [ + "SAMEORIGIN" + ] + }, + "status": { + "code": 200, + "message": "OK" + }, + "url": "https://www.instagram.com/" + } + } + ], + "recorded_with": "betamax/0.8.1" +} \ No newline at end of file diff --git a/tests/cassettes/fixture_user.json b/tests/cassettes/fixture_user.json deleted file mode 100644 index a2c2bfc..0000000 --- a/tests/cassettes/fixture_user.json +++ /dev/null @@ -1,106 +0,0 @@ -{ - "http_interactions": [ - { - "recorded_at": "2018-05-03T22:20:31", - "request": { - "body": { - "encoding": "utf-8", - "string": "" - }, - "headers": { - "Accept": [ - "*/*" - ], - "Accept-Encoding": [ - "gzip, deflate, br" - ], - "Accept-Language": [ - "en-US" - ], - "Connection": [ - "keep-alive" - ], - "Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; ds_user_id=7326637304; mcd=3; mid=WuuLLQAEAAF6qkfniJibDfdwqoye; rur=ASH; sessionid=IGSCda80bdfd21a9f0166c49b40fa21ae9ee47f318e6b420ae357d814f34baeda439%3AZ4QFtCYDchM8E0JIVGNaxUnCCds5Ez51%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3AkFoGwyl87fz0j4O114WRash4LqVXxmt2%3Af6a1f4afe3a4c378531afe4e2190de29e06daf1140d95493dc376ea9efa7abb1%22%2C%22last_refreshed%22%3A1525386031.3720934391%7D; shbid=15780; shbts=1525386031.3714612" - ], - "Host": [ - "www.instagram.com" - ], - "Referer": [ - "https://www.instagram.com/" - ], - "X-Instagram-GIS": [ - "3e317f71d118fe05ef2885483ebc200c" - ], - "X-Requested-With": [ - "XMLHttpRequest" - ] - }, - "method": "GET", - "uri": "https://www.instagram.com/noeloquence/?__a=1" - }, - "response": { - "body": { - "base64_string": "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", - "encoding": null, - "string": "" - }, - "headers": { - "Cache-Control": [ - "private, no-cache, no-store, must-revalidate" - ], - "Connection": [ - "keep-alive" - ], - "Content-Encoding": [ - "gzip" - ], - "Content-Language": [ - "en" - ], - "Content-Length": [ - "8221" - ], - "Content-Type": [ - "application/json" - ], - "Date": [ - "Thu, 03 May 2018 22:20:32 GMT" - ], - "Expires": [ - "Sat, 01 Jan 2000 00:00:00 GMT" - ], - "Pragma": [ - "no-cache" - ], - "Set-Cookie": [ - "shbid=15780; Domain=.instagram.com; expires=Thu, 10-May-2018 22:20:32 GMT; Max-Age=604800; Path=/", - "shbts=1525386032.0952604; Domain=.instagram.com; expires=Thu, 10-May-2018 22:20:32 GMT; Max-Age=604800; Path=/", - "rur=FTW; Domain=.instagram.com; Path=/", - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; Domain=.instagram.com; expires=Thu, 02-May-2019 22:20:32 GMT; Max-Age=31449600; Path=/; Secure", - "ds_user_id=7326637304; Domain=.instagram.com; expires=Wed, 01-Aug-2018 22:20:32 GMT; Max-Age=7776000; Path=/", - "urlgen=\"{\\\"time\\\": 1525386031}:1fEMaW:cD1Q4fWqgrm1lrFIRjM6TVEpn7s\"; Domain=.instagram.com; Path=/" - ], - "Strict-Transport-Security": [ - "max-age=86400" - ], - "Vary": [ - "Cookie, Accept-Language, Accept-Encoding" - ], - "X-Frame-Options": [ - "SAMEORIGIN" - ], - "x-robots-tag": [ - "noindex" - ] - }, - "status": { - "code": 200, - "message": "OK" - }, - "url": "https://www.instagram.com/noeloquence/?__a=1" - } - } - ], - "recorded_with": "betamax/0.8.1" -} \ No newline at end of file diff --git a/tests/cassettes/fixture_user[logged].json b/tests/cassettes/fixture_user[logged].json new file mode 100644 index 0000000..0fe6615 --- /dev/null +++ b/tests/cassettes/fixture_user[logged].json @@ -0,0 +1,106 @@ +{ + "http_interactions": [ + { + "recorded_at": "2018-05-06T22:46:55", + "request": { + "body": { + "encoding": "utf-8", + "string": "" + }, + "headers": { + "Accept": [ + "*/*" + ], + "Accept-Encoding": [ + "gzip, deflate, br" + ], + "Accept-Language": [ + "en-US" + ], + "Connection": [ + "keep-alive" + ], + "Cookie": [ + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; ds_user_id=7326637304; mcd=3; mid=Wu-F3gAEAAF-7E1mmSHgS7rBVnpm; rur=FTW; sessionid=IGSCb0b7d10ef65ee57821eff653678d983ee61fa98e0faa1d5749b239c2292d5aed%3Al9KAWUxH5TL1UB4qpKYSWZe2vXlSqwT7%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3Ar3CshW55YdIzFCfcZ9DJVEijArIgW9D5%3Af9c409a704b7ab9562f893a8e4c3aa46c309b490a4744cca714d8bc32528d66b%22%2C%22last_refreshed%22%3A1525646815.1211240292%7D; shbid=15780; shbts=1525646815.1203864" + ], + "Host": [ + "www.instagram.com" + ], + "Referer": [ + "https://www.instagram.com/" + ], + "X-Instagram-GIS": [ + "3e317f71d118fe05ef2885483ebc200c" + ], + "X-Requested-With": [ + "XMLHttpRequest" + ] + }, + "method": "GET", + "uri": "https://www.instagram.com/noeloquence/?__a=1" + }, + "response": { + "body": { + "base64_string": "H4sIAN+F71oC/82daZPbNtbvv4qrn5r7RrGJfXHV1H2ofWmJ1L7cTKkAENBObdQ65e9+i7KdeIk7PR21Jy9YiSVQzT9wcPjjOQfgvx+W68lkFk/GGzWx41n08P5hs1u72dKG6QcIAwgAZkQ8/PKwn65P4/1hMrH7xEbjT+32D++dWu7tLw+TndpMt8uH9/9+OOztLv2vnq1vn14e3j/E62Q6iydvLuvDm6k62jfJ+s0hjuxun6g4evPrIRLY/nqIosj+ekAARL8eECPo14OzwL3ptIZvhkG39eaxm6v9SeNi8PgY9N/8b9AoPAbNbqGRK3w8I/r1EBkL33T80pv/aQS/f9sJ3rS72Xql83s7C/SbfNDovMn7rVuDZrfQ7lSCxhu/MeyUK43SL28KvULr4ZcHvVybhY3G+jI+zuwplf6pS8z6ECe7y/jW4rdP7Tmxu1gtx4fd8uH9wzRJNu8973Q6vYvXdrneHmxs7DuzXnkPXzceL2fxYj+drVY2+nTi/r3nLd/N4n2iJju1up31fw//TL/6B/b/gYr/QMU/+OV/oOL/sf/0O/Vpwce7zanx9jI+Xs5wg+eoMdhP1/nReJ/bLpagwofdcIPXW5IYkuyz9bJxj+3Scb9Y1qk2apg7L7KPb+sjvC6klxtN7Nitl8v16dYjqRXceuHhPWSAS/bhl4cvvv62w744/cszCeO/nbf/9hx3WC7HsVrZh/cPjeDN76P69k3jsfmmH7Qe8/1KPr26qdqPP4/WN7+SfjWdTabL2WSajHfWLh/eJ7vDp292dnv4aPbfnHabMl9Nk9l+vNnNjiqxvzfaj492N3OzdNg+fbY6JAe1/NxVu30qV0XRLJmt09H+pPwt/uU2mVJ5+4f3/+9fH375PEHHm5n5woJSQ/jdDNzOGvwWvXOxeue0ieJ3sU2848ZjiiJJdRRxwQVjmgkKJZCcE0iYIc6jWZlnfo57CYXvkBD0LZTeHlJwhhR4kAsBGSJjKCDjCGIoKOeYkzElFGDGKcCUIM6lBGSs3s03k4fvrng8jf6zi+bCMkCcYogb57Q0xCpguJFUMs4i5dEszyI/W/z6ojECZ4xeetG/D/n3Zvp5SG5u7beJ9ZBO+Di2Jj3J6ZtPfXgfH5bLT4a9PsV2N07W42S2sstZbMcrG83UF5YuAcS/PHx0xrFbp9+k5hfbc/Lp5z7apI2jsTns9uvdw/sHv5m7VlujQqxnorM3u43y+6sltYDv+9egRkbX+G3y9nHe06wkZ7ND5VID476uQv9wWAxq6i1f2mHNN93W4HJZthwowRBf129r40qtmr8+wunj1qeH4nG6lsXmw4ePalJz/PdDvI5sepXjcXLZ2E99Ukp9fmWVXu+nGQI5xwQBSYAkUEpMGf/sLG5dkHaKUZvU+NNf+/73E3tOHt4//O86/q273/zPl33/4UM6N/bT9S4xt3MesjMThfVVcTZy3/+t9Wpl0w7/wsd8SIfv9vF+HM32Si+/mK6JWth4rJLb0O0Ttdo8vIcUUYYE4uiXh2i2svF+to5vE3lqUy/y8F5i9svDaRYl04f3nIIPabv9Zqku//nEpVo4RTDCVlOFAEVYSMCd4BKAyCJ0mwPAp+iLOUA9i6mHoSSQYDgmHCAEIMBYEknkGAKKJAeIQMgB4JITMo4/Wf+tu5azxbdOHBGBPnzVm5udTWfHrfH3DScqSfHiozF/nApfnZaab66w7VwkTq5eLc6hfH6xMLKZzQwaDUV0CRSK9kyv8SHUQAay3ySFEHhhaDf7gDatP1kMWa8/qqFFPEcuBNd5vPEyh210mp2HV7zeF68NBHrhsT1b1JfVMrZ+YGOHy7tuvZs5LQp8WckMbQxkTSHawwW/Fl6vnTWPNv4oO/HnE9nh82K33cZ6wXsdvr444Z1yTm120/UUVqOJ72dBGTZas+Kqm73ULU7AxYmMDMUiCsGmMU+0ubLaUfiL3GxzqO86nWo9t7742Rhc1KBDG1fbrWfWu3pjEIXeKWuPBK6TXGfdA6IheRAc6nGZ5jbVpNHuRu1dnu/yiTcL1U4+tsvHwzCUK+y8sBVC77TeReuN7zzU/Oc/H355uDmddGC+vVV9+OUhmR5WOlaz5Xi/M/+ZPRoLIVcEUiQIMkpiSpnmACpCkLAR8GhWAEQ5/coe94yAMyPA20/BOyBu9mnAO0HeMU7T42XW+ruOnd2vDzvzyXv8x6qUIMRiqx0DkiCuBTbc6MgAJCnBkqSqWAEA+bWqz7fHO8kx69jNJuNPjgNS8NtHnx0LTJ3JC/RRqBGPWKQjIpm1DjOgpFPIMkK0AOntnxf8vPjai+wRAWdEXkkfIt/rQ+Rl+jR1gjGpoAEaS2OVxhG3TgHGUGQkTccPAwHZ1/o+k8Kr6MPoe30YvUwf0UBjbZjFDhErZCQiALVxLqKAM3jTVxCM4K/1EQHORLySPiK+10fEy/T9rbzK1zLZH5gpI+DDvz7y/Syy60+08CGV/mMw6t2afglGUHKIgSCUSijxzwAjI3uFYkWOngFGmLCXkhEkPySjW2/+3rN/hYwI1UjgSFIlnBaKYqSg1FJzS0xEmPCoX4RFUiBfkxFMrQKh1MTGmFIIEGUUQCS5HFMhMQaIMSgQlRRzif6UjDAC+Flk9Knhs8hovT0fpG7M/d3c4M4+ZHA+3/WhvuzypQaGXrAZtR/ryaaAtdheq7thPsjLGugfirVlxvQ6qhleAllZX7Osm1Tcscsmi3aF97My398XccXPHqo8Tvr1GtL9Ts2X55Maggo7b+PlhOqgHbJece8z06s+BuWgPgzBZl5a1DdiGMLN8pG7/mKTq0z709EWnWPuT1wcr7aLStb4Ah5Rs4S60SEIT41+ezQvxxyR7hH3xDkzybCQn7mbBJsNyE0uw0qxpSYOH4KTf24N9aibL8TxVkWdLgObTb9ovFcmmp9sR/djFqkgQlgh4xzXVDohAdMOCoilxBal142gEPAHzPJSAa9HKcY6SwwQSETKccY4sTQyRGgETQSp/DgSuWLhB5RyH0X35BLKBBXGcWepI0pobAVBTPFIUkyt+DRGSPyIS+6j6J4kYiSXxFokoANEMcsYxhFzUBlsoMHwNkbZdDj+mETuo+ie7PGT5/8L6OJj7Of2j1tE6nOUELF0FJ+mju/DMUBIyYTkUiIof0o4Rk2HcDkjxeeEY9ALoYMJIn4IHUDeCzooE4BwYjGRmDBEJGRSGY20YZwpEd3CMcTPFv4gHIMhYFyOEeBcYEoIIiIFv7FgiEsKAJNAQgIgR+JPqQNiSZ5FHZ8aPo861vt9+wDnk/xxteGaonq86xtJC32xOZ3CQxAOYQ0Kv14V63LJUu+0C0dLvtpVa4vmhfpenOmNsoeBilB3Uev5g1CXcjZA1qzW7ZKm1ytzBGC6rARBuLtmevkFatTOQMXGd10fsPWwEweYx9kBK4wqng+8qD/NXiX0R71qlg7WAZXbbQtdFv7+nJnsBs19cPS3cVW7xqwuyut8f9DczxcrNPd5VDP9ql+5TgQNnVCLxqTg1+f5Kvel9bowLPmLYbvD197sZCwO9Q6y7i7yD21Uz2TpiMlW76rOu3JCLqXCigyzhIlFvmTjTnEQ7au0Wq2y2M2rmZUNN2jLEahWNuhSn5TjeckUMkxEgdoF+8mghEu53CFwJyKDjBvsWq1uqwej5QWM6ovhodm5HHfzUBrvsqFTWyn2Hut9cmnXfccH5Q7y6Xq9XSS5fi05TE51quPHYQlvA1wW1+6Bl31EygcnarXaMnLdjQybnicXr0hMECMrlePKWkKkAYZrSpwCTkPlDNbpJMgDn+LvJoGB+B14RxFLjxdOibsBlFGcUkg10ExoxpGQQnDGNFTKIo5w+tBZzGdp8Ymgzx30vB5PSUAZYYwzJBSkShNjNYyQMpZgxAm7RQ0Yzsknoj53F3hPvDLGQeIcpBYKmoKvdpo6SIjQHGH20RBzAMEnwj53F3hP2hI4jYQIKIBCEgsVOWWlARZwhx136e1GAsCAeCLuc3eB94Sv/64reaVIz3fMhREjLL08xDGD4mcwV/nUHS93l/YzmIu/DLnSwJn8IXJB8RtyQSD+EnNpxzCjggFDAeVK8Eg64RC0QmIaMXRzY6SA5R8zF0d0jBCHCBBEOGKUgrFghGDJJROEYymAfAZyCfK8DNjHds8DruFiutB6sbf5ebkfL2fHqp7DixN+af0YLWt8YiZ15+08zy8eXSNcGjMstTBhEbtYCls9EOsNqjxuu1t82Zuh7HgLu+wPvcdRg5e6eXg5l0nBwe3S1MvDeDIBKKdG+f3c5fJxXPav/STJlx736OCd8oORt+gvj8NhKdNxVdl2LM4sq3KTpWLbiT3tvNzuGrDqaRgPvVbHC7Nee+stBxtvOhDeKc9kU9cucEAuibfMtJqAqfqkVZ7OOpdedyJM1M7H+9AmjWlhnRktS/kJ7dnjBpIgZKDb3SQb5tbDx9Fx35ygdRCBYTksQUfptulG8/MyH3vDzsLG/dlsY1aHI3U0WxwMZbjfDwqTJmWjXs/bXbvksOuUs103C4Wq1a40xl7W0RJ+pEd+fV0w4sxhJW3qpZ0WHFhOBUUcEO2MjdDNXWdR1uffezOE4TvwjkGRHi8z3LuBkSYScsqwNshqnQohENhIAQcFirRInXIufcp5AozuoOf1wEgYTY10ERAwohGIEMeaQQYYFhAYlBaWiJwPcf4JMLq7wHuCkSAOIMlhmuRAkcBaEGUBchxYElFhU0PMFXN5+gQY3V3gPcHIRUSliKABEZJHlghlMI+Mlog7Gd1mWi4Hi7knwOjuAu8JRv9dV/LTwAhKCAUWCBPA6U9JgZWKViw329ZzglHwhWTEIMY/IiOIibwbGkVWcYgQ0woo5oRUGGAntbMEOGKp+JjXpzL7B2hEKQeEjxG+jQAHXBKOyJgLySiEgAssMCcc8D/PgUH8zBzYp4bPrA5CWb+xKWXBqbZboe6j8E5Z2FrMkzMkXj/xy40mHlzOjfm2V/E6Xm5b6HLrt9c5t81j5pGeKzT9M+uyYrY06UaTkPYe26Wm7ddq+253UGgWT5OLrW0HZpsUD2Xi5icHGr3R4z6eyPPV65Q9yHbXxqGj8nE5Y1zsCX+3GZSHuBt0s9dVzNPfXLRwuRsFhyyHqt/1HxfSO+WWxdN+IECvJ042Kfrl0N97QS4chGVqj5Ccu/nLJC45lSi9zeOz19/2rqV1l/ilcGiTZjfIXmx+kYkzjf7Olq99Gl4m5BQcm94pV+yuCOWZRAWx9KR0nl9Sq2wofBR5SSyOnl+TRVUs1nvX186dUSOYsRQA5aSjIJKUU84VFoAZRemtrDQnKMg9J28v6TvObsfLrPN+mTVDDYXcOGoIlJgaJynACELsOEY8feCQKJfn4MlqoL8q5/XwBxgaUaDS7IaGHLNIMEsjngYbFMGRTPFHFHgx+2Q10H313ZN+lI6YsY4wyoikLHJcGKE0NpIpSSxPx0/mACs+WQ10X333hB+NpYXEYEmQAdpZ5tL0h4uIddoInlYD8WKWYf/JaqD76rsn+/ytvMpPQyHAucSYcQilQOxnoFB+skuKefecGBEkL2UhwsWPWQhJdjcWEhRrKIiiUFAljIJEMOeoVQhyyfCthpPIPAZ/yEKMSzyGII3PpQskIE5PGVNMKEckjRxCggnnnP0pDDEm6bNg6FPDZ8FQfXtu1mFt74dd4S0zSb+yyJZwSa36IfL6+7h23g033uicCeHmwHrhYX/yCtAVmkEzaJ292JOu2FCPc98re+G+Dg7Dx+Ij1yafqXsbb9pqN4qTRbe3iXL7Cy3CLWi3TqHn12Bv2M7PQwZVKZjwTAx2xfXBG6wfmSHeNRM1g3PlpPbbGW+fg9yxVI+MrI+YkQZ2or3rb/qHE2Ss0ArDILysN6tSGBaLSkXngZhOlpXtabHWKBNnDGw3ioPhfNUYjBajbEiEu/rbUjs7vcLM5OrN1A6BuU4OnTm4GLfswqvYGePae2k9UtRLMz0Kut522w0Wi2urfai/NvxYhiwU3DquEQTcUc2RA0QaTiSIdGpwkso8wM9xUxCI9Lj9D3ihRd4NgCINGMQRJwoJZUVaeaoU01SlHxEE06nkc/nNw+e3AHQPSa9YbCSElMgKAxS2QnEcOaEj5LCWSiN3iwEVfUn5kxB0f413zY9Zhm0UOeMMoIqLiDIeIQ0wE5YZdQsDgWyOPl0WfX+N94QhyqxkBFBkjGNQRVBY7aBSwACNHDSpRoxzPPskDN1f4z2B6G/naX4SFCEJJQNQYCQlEoD8BChSu/BUW7b9xaslztKaQMB/hEQ3s7lPrRLnRBuFOYYasshowoRRHJIoAhGOHLhZTR6JP8qbQSAhZmMEBKScc0wJZQTiMQOQpNlUknI0J5TiPwciKNkzo0MfGz4vdea286uezvzAX/t+UMzN17Yzj2HY35p5MT895AKcsQd75nCPFvNSA9fdKjvbLpvBdlIw9hDUYS2JswkeXcvXpDcVlzLoSmO3cYVPJGuWg+lJdeHmygzJIj/Ig0uzVE4QzayMt+m3Juto508y5KSGWRBYODhvBSk1TkT2iiO6SfzyoNSrLHOPp+1sK3fmsVHrnZqnUvPMhjLLyvGu3+fLS9tm1HJ2uBZypZLZJfk8v8xRlU2iiY2HMDfoLRuyoPWymI3EtIWr5MxI2fODw36B3KpQqjU7rYLYni+tGITbADe9/nqn+rVKfdfWa5y95HY+lXZacoMYb7d7EB3ytDQw85KY+76c4vDgLttZO6kc4GVN0WIu5h3lJ8Fm4rzR68FThLU10lhgqFDSUYoUSetKMYoQQDfj5Pki+yZDcXNhnL4D7wi9HS801fuFiiImKdSGAmup4IRHQjsaKQYk5vTjwhxW9PNPLRy7g55XxCTEBdRKaou4Rho5rQzlULO0noIBfYuFFSUpPoFJdxd4T0YiQDpOmLHQSggcJgY5FakIIRcJCdJ7KxcUfMu6XzHS3QXeE5D+uzPt9aDo76Tr9QhIIALorfyFY/FTyrVVb9obL98+bl6PgCiH8IcEdMclYjeeNUBrJK0AxOCIYEKRJBgCJzS9BRIBy31fXYYhQIJQMYZMMMwExQIxRvmYYEgwIkLAW70Zo89ZPA/I8yJCnxo+c4nYdWOK03mGz0XLi3f9+YbtJgV57Hiha4wW22X5jHhpt1xWkyBYhusKzPWqWp9Zb3mqVZAhV5SLw4EXhuDaX211PwimtDgqgGl+f8zAmDlabJ8XMJmuAlufxPDSOvPh9qLhxOYn0XHTC7LN8FheeINJ5J18Q4hXnu0myTIMOlfmOwKDSXItLIb7Zp9ljsk1lo72hlOtvF2vR3OnM8oGdRHHSW+SL0x8uQU+As6YcFIP3WS+b3mVOdw1DpPeYtQMctaBkGQS5U/xflfmW0Fk5rwNSFcniOQrzMGyVIvSqN5ki7gUwH7LiF6D5g6mV5XT8tBt1TQpFKNdq2cK5YlZlLe5kI02g1m3M4lm2asXSpXIUSdO5pleq+73B2FY8Va1TR00ClWq6FDWe+XQn2c7MLDhWrW7tNdC106PTaKj5zeigBQmpZPIe36QtI4abKszkxchBWzjv3JR9k+29bsRFHcKRcikq2SMRVYwqNM1RlwiE2Fzu25RJL7PfkxQLxLwitVFFmGpOeKWYGEpYCaNRUhKmKLCqY915Wn06cfIdAdF92Qk7liaFYk0lMIia4WgBGHlDAUIUShvt9p8sfBEnfUdFN11GRu75XchtVwaB5Gm2BJNDWOKOGLZrXAil2P8x1GjOyi6Jw795Pn/0/gnXZyPCZDpn/8pi+RVC/dLxXofPictJl4IQBQB8MOsGPgiBvRXs2JEOmvSQjlBBAIACyRUJLiJdHTbU+vmjCiT8A/MgjBMIRkTKKAUGEKJJcRozHAaEUQCYJTetzhkf148jSR7JgJ9bPhMBFrpx2G+XClvQ+Hni73KeaHnV8iG0m16ybJmYrzN5fkks2yr63516EaFTK7VwcN64ODmXMpP5ovIgDMJG6f8KexPrpUmHwVhJ3NkvWqM1+eFt8kkAeqecv3u/hgOy1KpXaZXPuh91pv2+n1Tz62z3XivjuelGYZhmgEDj9fHFcD8AKfZWvVUpiWLhyTMbpqovoir1XP7mJxy2Ul5XR96ta05ZaI89/yQbUeLvm/Vanuo19QCg3z9Qr1phQ7rQUjhulpBHcDKZch77aTZOFhvh7dmtqosY7fOBfV8uZuWS29qNKjn+UY6sLm06/R0rpYPbbWolFQ23z7rOF4tL855IQFsNjuVvdeM83AAdGQwdApRJCwV2IG0/BZFEcHW3Ir3IfGL4E9D1y+yx7thCjSSEqGok1qn1QksMogShwAz6cqV2w4lCBeL5ClMeYGA18MUohFlWAKAAbQRtdIZwIQSSgEKCLxVmFJYzD1RBXQHRXfdBUilnpVhZUDENNeUMQcoxxaiSBCoP+4XmM/ipzDlLyu6J6YAnc6cyAkDIHcYWssiABmIsOKKAvgxuUUxfQpT/rKiu9Y1/3f9wc/ClnQ5OhUcEyIAJ/InYMsI4ku8bMLkOdjywrhNmmYlP8IWDu9X12wkpEYYBJTSUELHkYUKpM+GUcQicEvqUpb1/6CWB6RFVJKNIeKEQCTS+iOA4VhgioSUEmNJhcDprht/Ti2CiudRy8eGz6MWDde4SjbbgekEwxO+ThbDSoWW+8vucFc9Vk7Vc22e7Zw6CzMqA9nq5Rq9VU7Ek15lf+LzOdxOHyujXG6T6VpsV9P5+TrHaalO3g23aLXZg6S1NrUs7/JGv9mVcFS85g+6GrpKUUXd6lGOMr18NrfOZSfeddsK6pGwSfsCQK84260mJbLGvVKwfOxPq69dQmMi5QiHkERcUWEB5eS2KwW0ikTmYyUqhHnxjEo/yFC66oGw9HiZGdwNFghlQEpkYKoGyzRErQVFEaXcIYb0LSvEc7knV5b/dT2vyA5RGgPARBJmCZdOEBJxCLh0kXM2EreHzQKhT64sv7fAe6IEiqiWiEVQQQusBCT9w5FWEIt0AfbtaZqBQvbJleX3FnhPssCRgdwhQxAAAnKNuIsEw5pCoR2+3Yd5EUj55Mryewu865aCfyvX8tO4g6R7Dt12O4QY/4wq4lFSeDtbHsnwGdzxss19KKYS/rCGWJL7lRBDk66IIwBE0FggrMQYAuAiTjWXxtpbVBD7iPxBsAQjhiUdQ8k5w4yku3Jinpaacw65JCC1GgQRfEa9DErn9HPqZT42fB51LIbKbEmx2cZ148p4zvKZDevFl86lE6tgymqBJ/z5oEmrpVpnVK21Rx4eXPfWzzK4vqB1TecQ69n+GXRlcgTc84tye0DFxWMr4uaSZCYy6/W3y2sB5DPqiNvuEmayu5U+8BW67Hs+otaWygPmnfKQuWQoaNh4DJotevFpGU8CfOR5IPNn0BhNF4vqdSIy2DtlVVKszM65sNkDqxVSp/y1Wi81ZdaL0tVYsLuvdCf+yhSxNx1kiRTpNojHJsbLULCLbjwWk5k9ujjT2q70ZN+cnk5uItwgJaYu5r2ilzzK8MJG58yyxdeNy75cqcWVSyhq7fJoUdjr/o6Waw3gZaphxrY6UrTo5SQPaU20tbVWNCeVCvUuzSCt6BlaWx6UdYVuNrP9ed8F61k+i8rVUlAflsJuaX3dFog3u8rmMVMsFv1pyDur8kC57XpzYXEV9+veKe87bwe6Xb9f4VcH53PPz4WeX+/1ijs5aTe2keNpusnOZqtJ+LppJas5p4I4ghEl0CADleUw0hZzyiX+uPmCIAz+uRsl8h14x8HteNGEuR+fAUhQupWEs0bYyEKBnULaakZUmrlJ57mfx98ugPqKz/6ymtejM4gMh8xxy0BKZpg6GzGuGFPaMIBSNyY4F5Q8QWd3lnfXTRUtjaRkijOBnNESQmjSTa25jATF6Aafkn5XDfsVm91Z3l1jPohxjYwGNF33jbCiCDhoseKacC3NLYpFJSo8QWZ3lnfXWua/kUP5iVQGAEEMEZqW0/0UKssNF8s8eU40iL7sFRgUUyF/vNEzw/d6BQaWAkFtMEBR+pDClVY6ssYIzaFgH/f/QdL/ZhPV36iMYTSG6bq6lM8BIFJAOBaA4PQWSTjFnALwDCyjHMtnYdmnhs/DsmWSy1bzSeUci+OF9dbeaDHr5MyQ7up4mEk6DRN0Ljhb7vie8CGstur9XX15yB9PAS5nnPBDtfOX5Nob7XolSrvxIRR+bpqv4IMbZM+ZrJc/SqXlUYNiVS5HoVxHe1MWrZ4bWpZkeuq857hOB2Df2ZmGdPCGVXWxknVyanHPDzo9Va91LulCsdqmja7Z7mLiTsklPFW8066+H1ybB78zDzuNga/O5SG9NJtZwCdu3tvWSKUU4OMlvJZDOlsOR+5xWKyLfRxnNpsVNybmaz5fuFVthfOwTGeTfKV1qZnrAnS7p5Le+r7TrNvt5sp6XuT8eArpbC484J3W61cuUXZMO84tNIg45SIMibTGSQGZ4JSw6GZ3xQL1n+Gp0r3KGMPp8TKrvN/aLkVxBISQigGrFbER1UwioiBB3Ah3W/wNJXqi3uYOcl5xcTsmhEQ0LYCQ1ioWpS/MATZiAEMr1M1b+DDrP7W3z7313TUyRbXSSiFjGONOG26USZe6O0clRvz2Uqx8GnV8in7urO++KS/JGaKYGBspSg0lRkXKMUqYIOr2pjKR54w9tbPPvfXdk3/+Vl7l5QD0r8+3wr062ui7F5qBp99m9vm1f1+8ziy9Q37xirF/fX2rNevl0prkM2Xc7698+PDh/wN4o03lDnMAAA==", + "encoding": null, + "string": "" + }, + "headers": { + "Cache-Control": [ + "private, no-cache, no-store, must-revalidate" + ], + "Connection": [ + "keep-alive" + ], + "Content-Encoding": [ + "gzip" + ], + "Content-Language": [ + "en" + ], + "Content-Length": [ + "8095" + ], + "Content-Type": [ + "application/json" + ], + "Date": [ + "Sun, 06 May 2018 22:46:55 GMT" + ], + "Expires": [ + "Sat, 01 Jan 2000 00:00:00 GMT" + ], + "Pragma": [ + "no-cache" + ], + "Set-Cookie": [ + "shbid=15780; Domain=.instagram.com; expires=Sun, 13-May-2018 22:46:55 GMT; Max-Age=604800; Path=/", + "shbts=1525646815.733172; Domain=.instagram.com; expires=Sun, 13-May-2018 22:46:55 GMT; Max-Age=604800; Path=/", + "rur=FTW; Domain=.instagram.com; Path=/", + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; Domain=.instagram.com; expires=Sun, 05-May-2019 22:46:55 GMT; Max-Age=31449600; Path=/; Secure", + "ds_user_id=7326637304; Domain=.instagram.com; expires=Sat, 04-Aug-2018 22:46:55 GMT; Max-Age=7776000; Path=/", + "urlgen=\"{\\\"time\\\": 1525646815}:1fFSQh:P854A2v98P3-GDNvvVrp35gss78\"; Domain=.instagram.com; Path=/" + ], + "Strict-Transport-Security": [ + "max-age=86400" + ], + "Vary": [ + "Cookie, Accept-Language, Accept-Encoding" + ], + "X-Frame-Options": [ + "SAMEORIGIN" + ], + "x-robots-tag": [ + "noindex" + ] + }, + "status": { + "code": 200, + "message": "OK" + }, + "url": "https://www.instagram.com/noeloquence/?__a=1" + } + } + ], + "recorded_with": "betamax/0.8.1" +} \ No newline at end of file diff --git a/tests/cassettes/fixture_user[unlogged].json b/tests/cassettes/fixture_user[unlogged].json new file mode 100644 index 0000000..9c775a4 --- /dev/null +++ b/tests/cassettes/fixture_user[unlogged].json @@ -0,0 +1,103 @@ +{ + "http_interactions": [ + { + "recorded_at": "2018-05-06T22:47:02", + "request": { + "body": { + "encoding": "utf-8", + "string": "" + }, + "headers": { + "Accept": [ + "*/*" + ], + "Accept-Encoding": [ + "gzip, deflate, br" + ], + "Accept-Language": [ + "en-US" + ], + "Connection": [ + "keep-alive" + ], + "Cookie": [ + "csrftoken=y5QUMw2i1Gy0UDzNY9tFiCtM1uz6YRJI; mid=Wu-F5QAEAAG4vFJA7L898dQY6lCB; rur=FTW" + ], + "Host": [ + "www.instagram.com" + ], + "Referer": [ + "https://www.instagram.com/" + ], + "X-Instagram-GIS": [ + "3e317f71d118fe05ef2885483ebc200c" + ], + "X-Requested-With": [ + "XMLHttpRequest" + ] + }, + "method": "GET", + "uri": "https://www.instagram.com/noeloquence/?__a=1" + }, + "response": { + "body": { + "base64_string": "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", + "encoding": null, + "string": "" + }, + "headers": { + "Cache-Control": [ + "private, no-cache, no-store, must-revalidate" + ], + "Connection": [ + "keep-alive" + ], + "Content-Encoding": [ + "gzip" + ], + "Content-Language": [ + "en" + ], + "Content-Length": [ + "8066" + ], + "Content-Type": [ + "application/json" + ], + "Date": [ + "Sun, 06 May 2018 22:47:02 GMT" + ], + "Expires": [ + "Sat, 01 Jan 2000 00:00:00 GMT" + ], + "Pragma": [ + "no-cache" + ], + "Set-Cookie": [ + "rur=FTW; Path=/", + "csrftoken=y5QUMw2i1Gy0UDzNY9tFiCtM1uz6YRJI; expires=Sun, 05-May-2019 22:47:02 GMT; Max-Age=31449600; Path=/; Secure", + "urlgen=\"{\\\"time\\\": 1525646822}:1fFSQo:yhznnvzE0_jtIUIjBG1FoOuG5IE\"; Path=/" + ], + "Strict-Transport-Security": [ + "max-age=86400" + ], + "Vary": [ + "Cookie, Accept-Language, Accept-Encoding" + ], + "X-Frame-Options": [ + "SAMEORIGIN" + ], + "x-robots-tag": [ + "noindex" + ] + }, + "status": { + "code": 200, + "message": "OK" + }, + "url": "https://www.instagram.com/noeloquence/?__a=1" + } + } + ], + "recorded_with": "betamax/0.8.1" +} \ No newline at end of file diff --git a/tests/cassettes/test_actions.test_comment.json b/tests/cassettes/test_actions.test_comment[logged].json similarity index 61% rename from tests/cassettes/test_actions.test_comment.json rename to tests/cassettes/test_actions.test_comment[logged].json index 48db5ce..c89d8ab 100644 --- a/tests/cassettes/test_actions.test_comment.json +++ b/tests/cassettes/test_actions.test_comment[logged].json @@ -1,7 +1,7 @@ { "http_interactions": [ { - "recorded_at": "2018-05-03T22:20:53", + "recorded_at": "2018-05-06T22:47:18", "request": { "body": { "encoding": "utf-8", @@ -27,7 +27,7 @@ "application/x-www-form-urlencoded" ], "Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; ds_user_id=7326637304; mcd=3; mid=WuuLLQAEAAF6qkfniJibDfdwqoye; rur=FTW; sessionid=IGSCda80bdfd21a9f0166c49b40fa21ae9ee47f318e6b420ae357d814f34baeda439%3AZ4QFtCYDchM8E0JIVGNaxUnCCds5Ez51%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3AkFoGwyl87fz0j4O114WRash4LqVXxmt2%3Af6a1f4afe3a4c378531afe4e2190de29e06daf1140d95493dc376ea9efa7abb1%22%2C%22last_refreshed%22%3A1525386031.3720934391%7D; shbid=15780; shbts=1525386043.1490514; urlgen=\"{time: 1525386043}:1fEMah:1zfxwilAwEJrzLsIFNiId50wzgk\"" + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; ds_user_id=7326637304; mcd=3; mid=Wu-F3gAEAAF-7E1mmSHgS7rBVnpm; rur=FTW; sessionid=IGSCb0b7d10ef65ee57821eff653678d983ee61fa98e0faa1d5749b239c2292d5aed%3Al9KAWUxH5TL1UB4qpKYSWZe2vXlSqwT7%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3Ar3CshW55YdIzFCfcZ9DJVEijArIgW9D5%3Af9c409a704b7ab9562f893a8e4c3aa46c309b490a4744cca714d8bc32528d66b%22%2C%22last_refreshed%22%3A1525646815.1211240292%7D; shbid=15780; shbts=1525646825.6963904; urlgen=\"{time: 1525646825}:1fFSQr:GyO4jZ34G732WnG5AUn2ALKn_CY\"" ], "Host": [ "www.instagram.com" @@ -39,7 +39,7 @@ "https://www.instagram.com/" ], "X-CSRFToken": [ - "5TutniReYmfpnISYpFCPSmcyodSXkGlb" + "WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT" ], "X-Instagram-AJAX": [ "1" @@ -49,11 +49,11 @@ ] }, "method": "POST", - "uri": "https://www.instagram.com/web/comments/1771381974825607158/add/" + "uri": "https://www.instagram.com/web/comments/1773420940941993567/add/" }, "response": { "body": { - "base64_string": "H4sIAEWL61oC/zWPwW7DIBBEf8XlnBgW2AVy7I9YBHDq1sYW4DZSlH+vHLXXefOkmQebIrt0DIxTRoMTSIIsAbBTx8ayLuzSPf46RkkiZZTQB9xrKtkv6SBhzbUVn2/TknJbX+4+z8M/P4KtrOM0p2GbQtvLK/5obasXzqdcm78Vv/RjSUGdoR+z78driLnPqfHvjVtCGX0wUXob0RikMUIMV9TRYrKJ4ztJbYTiDaGX1uIZHK+A4g4ouLSGSJEcpACtHQmLmtBZHEA7QDROG0KyjhDkkPvP7caep461dG/HUv+T6rqkt+NIKMm3FIc2vc4BSlSWBMpTx2rzba+HsX6x5y82kiuTXQEAAA==", + "base64_string": "H4sIAPaF71oC/zWP226DMBBEf4X6OcXXXdt5rPofyMCS0gaD7KWNFOXfK6L2dc4caeYu5lGcG6F9CIBR6+CNQg1GnBoxlXUR5+b+1/HWIFpvlTvgXqnktNBBhjVXLilf5oUyr093v167f34EW1mn+UrdNg+8l2f8wbzVs5RzrpwuJS3tVGiwr6adcmqnfhhzm4nl9yZHUAkQiCxMaAh759F7StBPyY3US3gL8d0pKxl0a0KAVx1l1aBuGpQ0wSNaNJ1R2rmIKoBDiAE67aIG8NF5BAwRQZsut5/bRTxOjWC68bE0/VBdF3o5jgyFEtPY8fw8p8EAOgzWnxpROfFeD2P9Eo9fkgH4lF0BAAA=", "encoding": null, "string": "" }, @@ -77,13 +77,13 @@ "en" ], "Content-Length": [ - "268" + "269" ], "Content-Type": [ "application/json" ], "Date": [ - "Thu, 03 May 2018 22:20:53 GMT" + "Sun, 06 May 2018 22:47:18 GMT" ], "Expires": [ "Sat, 01 Jan 2000 00:00:00 GMT" @@ -92,12 +92,12 @@ "no-cache" ], "Set-Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; Domain=.instagram.com; expires=Thu, 02-May-2019 22:20:53 GMT; Max-Age=31449600; Path=/; Secure", - "shbid=15780; Domain=.instagram.com; expires=Thu, 10-May-2018 22:20:53 GMT; Max-Age=604800; Path=/", - "shbts=1525386053.930829; Domain=.instagram.com; expires=Thu, 10-May-2018 22:20:53 GMT; Max-Age=604800; Path=/", + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; Domain=.instagram.com; expires=Sun, 05-May-2019 22:47:18 GMT; Max-Age=31449600; Path=/; Secure", + "shbid=15780; Domain=.instagram.com; expires=Sun, 13-May-2018 22:47:18 GMT; Max-Age=604800; Path=/", + "shbts=1525646838.1193557; Domain=.instagram.com; expires=Sun, 13-May-2018 22:47:18 GMT; Max-Age=604800; Path=/", "rur=FTW; Domain=.instagram.com; Path=/", - "ds_user_id=7326637304; Domain=.instagram.com; expires=Wed, 01-Aug-2018 22:20:53 GMT; Max-Age=7776000; Path=/", - "urlgen=\"{\\\"time\\\": 1525386053}:1fEMar:hNkh-nYcprbwtqwT9EBqQUbZvF8\"; Domain=.instagram.com; Path=/" + "ds_user_id=7326637304; Domain=.instagram.com; expires=Sat, 04-Aug-2018 22:47:18 GMT; Max-Age=7776000; Path=/", + "urlgen=\"{\\\"time\\\": 1525646837}:1fFSR4:tfVBpbUKqGcvDMBrBS3VqIxMkAo\"; Domain=.instagram.com; Path=/" ], "Strict-Transport-Security": [ "max-age=86400" @@ -110,11 +110,11 @@ "code": 200, "message": "OK" }, - "url": "https://www.instagram.com/web/comments/1771381974825607158/add/" + "url": "https://www.instagram.com/web/comments/1773420940941993567/add/" } }, { - "recorded_at": "2018-05-03T22:20:58", + "recorded_at": "2018-05-06T22:47:23", "request": { "body": { "encoding": "utf-8", @@ -140,7 +140,7 @@ "application/x-www-form-urlencoded" ], "Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; ds_user_id=7326637304; mcd=3; mid=WuuLLQAEAAF6qkfniJibDfdwqoye; rur=FTW; sessionid=IGSCda80bdfd21a9f0166c49b40fa21ae9ee47f318e6b420ae357d814f34baeda439%3AZ4QFtCYDchM8E0JIVGNaxUnCCds5Ez51%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3AkFoGwyl87fz0j4O114WRash4LqVXxmt2%3Af6a1f4afe3a4c378531afe4e2190de29e06daf1140d95493dc376ea9efa7abb1%22%2C%22last_refreshed%22%3A1525386031.3720934391%7D; shbid=15780; shbts=1525386053.930829; urlgen=\"{time: 1525386053}:1fEMar:hNkh-nYcprbwtqwT9EBqQUbZvF8\"" + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; ds_user_id=7326637304; mcd=3; mid=Wu-F3gAEAAF-7E1mmSHgS7rBVnpm; rur=FTW; sessionid=IGSCb0b7d10ef65ee57821eff653678d983ee61fa98e0faa1d5749b239c2292d5aed%3Al9KAWUxH5TL1UB4qpKYSWZe2vXlSqwT7%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3Ar3CshW55YdIzFCfcZ9DJVEijArIgW9D5%3Af9c409a704b7ab9562f893a8e4c3aa46c309b490a4744cca714d8bc32528d66b%22%2C%22last_refreshed%22%3A1525646815.1211240292%7D; shbid=15780; shbts=1525646838.1193557; urlgen=\"{time: 1525646837}:1fFSR4:tfVBpbUKqGcvDMBrBS3VqIxMkAo\"" ], "Host": [ "www.instagram.com" @@ -152,7 +152,7 @@ "https://www.instagram.com/" ], "X-CSRFToken": [ - "5TutniReYmfpnISYpFCPSmcyodSXkGlb" + "WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT" ], "X-Instagram-AJAX": [ "1" @@ -162,7 +162,7 @@ ] }, "method": "POST", - "uri": "https://www.instagram.com/web/comments/1771381974825607158/delete/17937419056068611/" + "uri": "https://www.instagram.com/web/comments/1773420940941993567/delete/17885691187206152/" }, "response": { "body": { @@ -192,7 +192,7 @@ "application/json" ], "Date": [ - "Thu, 03 May 2018 22:20:58 GMT" + "Sun, 06 May 2018 22:47:23 GMT" ], "Expires": [ "Sat, 01 Jan 2000 00:00:00 GMT" @@ -201,12 +201,12 @@ "no-cache" ], "Set-Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; Domain=.instagram.com; expires=Thu, 02-May-2019 22:20:58 GMT; Max-Age=31449600; Path=/; Secure", - "shbid=15780; Domain=.instagram.com; expires=Thu, 10-May-2018 22:20:58 GMT; Max-Age=604800; Path=/", - "shbts=1525386058.7155824; Domain=.instagram.com; expires=Thu, 10-May-2018 22:20:58 GMT; Max-Age=604800; Path=/", + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; Domain=.instagram.com; expires=Sun, 05-May-2019 22:47:23 GMT; Max-Age=31449600; Path=/; Secure", + "shbid=15780; Domain=.instagram.com; expires=Sun, 13-May-2018 22:47:23 GMT; Max-Age=604800; Path=/", + "shbts=1525646843.0025523; Domain=.instagram.com; expires=Sun, 13-May-2018 22:47:23 GMT; Max-Age=604800; Path=/", "rur=FTW; Domain=.instagram.com; Path=/", - "ds_user_id=7326637304; Domain=.instagram.com; expires=Wed, 01-Aug-2018 22:20:58 GMT; Max-Age=7776000; Path=/", - "urlgen=\"{\\\"time\\\": 1525386058}:1fEMaw:GGe-zAeEjeu8LL7Bz6Xcu13hH_o\"; Domain=.instagram.com; Path=/" + "ds_user_id=7326637304; Domain=.instagram.com; expires=Sat, 04-Aug-2018 22:47:23 GMT; Max-Age=7776000; Path=/", + "urlgen=\"{\\\"time\\\": 1525646842}:1fFSR9:R8qBWROgU1HzCt21I7TFtTBLdJ4\"; Domain=.instagram.com; Path=/" ], "Strict-Transport-Security": [ "max-age=86400" @@ -219,7 +219,7 @@ "code": 200, "message": "OK" }, - "url": "https://www.instagram.com/web/comments/1771381974825607158/delete/17937419056068611/" + "url": "https://www.instagram.com/web/comments/1773420940941993567/delete/17885691187206152/" } } ], diff --git a/tests/cassettes/test_actions.test_comment[unlogged].json b/tests/cassettes/test_actions.test_comment[unlogged].json new file mode 100644 index 0000000..9a55c18 --- /dev/null +++ b/tests/cassettes/test_actions.test_comment[unlogged].json @@ -0,0 +1,4 @@ +{ + "http_interactions": [], + "recorded_with": "betamax/0.8.1" +} \ No newline at end of file diff --git a/tests/cassettes/test_actions.test_follow.json b/tests/cassettes/test_actions.test_follow[logged].json similarity index 68% rename from tests/cassettes/test_actions.test_follow.json rename to tests/cassettes/test_actions.test_follow[logged].json index bad5da3..70b3398 100644 --- a/tests/cassettes/test_actions.test_follow.json +++ b/tests/cassettes/test_actions.test_follow[logged].json @@ -1,7 +1,7 @@ { "http_interactions": [ { - "recorded_at": "2018-05-03T22:20:34", + "recorded_at": "2018-05-06T22:46:57", "request": { "body": { "encoding": "utf-8", @@ -27,7 +27,7 @@ "application/x-www-form-urlencoded" ], "Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; ds_user_id=7326637304; mcd=3; mid=WuuLLQAEAAF6qkfniJibDfdwqoye; rur=FTW; sessionid=IGSCda80bdfd21a9f0166c49b40fa21ae9ee47f318e6b420ae357d814f34baeda439%3AZ4QFtCYDchM8E0JIVGNaxUnCCds5Ez51%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3AkFoGwyl87fz0j4O114WRash4LqVXxmt2%3Af6a1f4afe3a4c378531afe4e2190de29e06daf1140d95493dc376ea9efa7abb1%22%2C%22last_refreshed%22%3A1525386031.3720934391%7D; shbid=15780; shbts=1525386032.0952604; urlgen=\"{time: 1525386031}:1fEMaW:cD1Q4fWqgrm1lrFIRjM6TVEpn7s\"" + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; ds_user_id=7326637304; mcd=3; mid=Wu-F3gAEAAF-7E1mmSHgS7rBVnpm; rur=FTW; sessionid=IGSCb0b7d10ef65ee57821eff653678d983ee61fa98e0faa1d5749b239c2292d5aed%3Al9KAWUxH5TL1UB4qpKYSWZe2vXlSqwT7%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3Ar3CshW55YdIzFCfcZ9DJVEijArIgW9D5%3Af9c409a704b7ab9562f893a8e4c3aa46c309b490a4744cca714d8bc32528d66b%22%2C%22last_refreshed%22%3A1525646815.1211240292%7D; shbid=15780; shbts=1525646815.733172; urlgen=\"{time: 1525646815}:1fFSQh:P854A2v98P3-GDNvvVrp35gss78\"" ], "Host": [ "www.instagram.com" @@ -39,7 +39,7 @@ "https://www.instagram.com/" ], "X-CSRFToken": [ - "5TutniReYmfpnISYpFCPSmcyodSXkGlb" + "WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT" ], "X-Instagram-AJAX": [ "1" @@ -79,7 +79,7 @@ "application/json" ], "Date": [ - "Thu, 03 May 2018 22:20:34 GMT" + "Sun, 06 May 2018 22:46:57 GMT" ], "Expires": [ "Sat, 01 Jan 2000 00:00:00 GMT" @@ -88,12 +88,12 @@ "no-cache" ], "Set-Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; Domain=.instagram.com; expires=Thu, 02-May-2019 22:20:34 GMT; Max-Age=31449600; Path=/; Secure", - "shbid=15780; Domain=.instagram.com; expires=Thu, 10-May-2018 22:20:34 GMT; Max-Age=604800; Path=/", - "shbts=1525386034.2943833; Domain=.instagram.com; expires=Thu, 10-May-2018 22:20:34 GMT; Max-Age=604800; Path=/", + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; Domain=.instagram.com; expires=Sun, 05-May-2019 22:46:57 GMT; Max-Age=31449600; Path=/; Secure", + "shbid=15780; Domain=.instagram.com; expires=Sun, 13-May-2018 22:46:57 GMT; Max-Age=604800; Path=/", + "shbts=1525646817.815747; Domain=.instagram.com; expires=Sun, 13-May-2018 22:46:57 GMT; Max-Age=604800; Path=/", "rur=FTW; Domain=.instagram.com; Path=/", - "ds_user_id=7326637304; Domain=.instagram.com; expires=Wed, 01-Aug-2018 22:20:34 GMT; Max-Age=7776000; Path=/", - "urlgen=\"{\\\"time\\\": 1525386034}:1fEMaY:jvU9uNCphy95Z8QvJAnTy3ZhKcg\"; Domain=.instagram.com; Path=/" + "ds_user_id=7326637304; Domain=.instagram.com; expires=Sat, 04-Aug-2018 22:46:57 GMT; Max-Age=7776000; Path=/", + "urlgen=\"{\\\"time\\\": 1525646817}:1fFSQj:KSwBjnIW_Oo_1x53bxUXEASXAnQ\"; Domain=.instagram.com; Path=/" ], "Strict-Transport-Security": [ "max-age=86400" @@ -110,7 +110,7 @@ } }, { - "recorded_at": "2018-05-03T22:20:37", + "recorded_at": "2018-05-06T22:47:00", "request": { "body": { "encoding": "utf-8", @@ -136,7 +136,7 @@ "application/x-www-form-urlencoded" ], "Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; ds_user_id=7326637304; mcd=3; mid=WuuLLQAEAAF6qkfniJibDfdwqoye; rur=FTW; sessionid=IGSCda80bdfd21a9f0166c49b40fa21ae9ee47f318e6b420ae357d814f34baeda439%3AZ4QFtCYDchM8E0JIVGNaxUnCCds5Ez51%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3AkFoGwyl87fz0j4O114WRash4LqVXxmt2%3Af6a1f4afe3a4c378531afe4e2190de29e06daf1140d95493dc376ea9efa7abb1%22%2C%22last_refreshed%22%3A1525386031.3720934391%7D; shbid=15780; shbts=1525386034.2943833; urlgen=\"{time: 1525386034}:1fEMaY:jvU9uNCphy95Z8QvJAnTy3ZhKcg\"" + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; ds_user_id=7326637304; mcd=3; mid=Wu-F3gAEAAF-7E1mmSHgS7rBVnpm; rur=FTW; sessionid=IGSCb0b7d10ef65ee57821eff653678d983ee61fa98e0faa1d5749b239c2292d5aed%3Al9KAWUxH5TL1UB4qpKYSWZe2vXlSqwT7%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3Ar3CshW55YdIzFCfcZ9DJVEijArIgW9D5%3Af9c409a704b7ab9562f893a8e4c3aa46c309b490a4744cca714d8bc32528d66b%22%2C%22last_refreshed%22%3A1525646815.1211240292%7D; shbid=15780; shbts=1525646817.815747; urlgen=\"{time: 1525646817}:1fFSQj:KSwBjnIW_Oo_1x53bxUXEASXAnQ\"" ], "Host": [ "www.instagram.com" @@ -148,7 +148,7 @@ "https://www.instagram.com/" ], "X-CSRFToken": [ - "5TutniReYmfpnISYpFCPSmcyodSXkGlb" + "WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT" ], "X-Instagram-AJAX": [ "1" @@ -188,7 +188,7 @@ "application/json" ], "Date": [ - "Thu, 03 May 2018 22:20:37 GMT" + "Sun, 06 May 2018 22:47:00 GMT" ], "Expires": [ "Sat, 01 Jan 2000 00:00:00 GMT" @@ -197,12 +197,12 @@ "no-cache" ], "Set-Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; Domain=.instagram.com; expires=Thu, 02-May-2019 22:20:37 GMT; Max-Age=31449600; Path=/; Secure", - "shbid=15780; Domain=.instagram.com; expires=Thu, 10-May-2018 22:20:37 GMT; Max-Age=604800; Path=/", - "shbts=1525386037.437875; Domain=.instagram.com; expires=Thu, 10-May-2018 22:20:37 GMT; Max-Age=604800; Path=/", + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; Domain=.instagram.com; expires=Sun, 05-May-2019 22:47:00 GMT; Max-Age=31449600; Path=/; Secure", + "shbid=15780; Domain=.instagram.com; expires=Sun, 13-May-2018 22:47:00 GMT; Max-Age=604800; Path=/", + "shbts=1525646820.7946248; Domain=.instagram.com; expires=Sun, 13-May-2018 22:47:00 GMT; Max-Age=604800; Path=/", "rur=FTW; Domain=.instagram.com; Path=/", - "ds_user_id=7326637304; Domain=.instagram.com; expires=Wed, 01-Aug-2018 22:20:37 GMT; Max-Age=7776000; Path=/", - "urlgen=\"{\\\"time\\\": 1525386037}:1fEMab:Oo9y7OKzKcTEqtRPv5LhjvGM1eY\"; Domain=.instagram.com; Path=/" + "ds_user_id=7326637304; Domain=.instagram.com; expires=Sat, 04-Aug-2018 22:47:00 GMT; Max-Age=7776000; Path=/", + "urlgen=\"{\\\"time\\\": 1525646820}:1fFSQm:6Yy--pvjM4iharAWHf9JggD_uAE\"; Domain=.instagram.com; Path=/" ], "Strict-Transport-Security": [ "max-age=86400" diff --git a/tests/cassettes/test_actions.test_follow[unlogged].json b/tests/cassettes/test_actions.test_follow[unlogged].json new file mode 100644 index 0000000..9a55c18 --- /dev/null +++ b/tests/cassettes/test_actions.test_follow[unlogged].json @@ -0,0 +1,4 @@ +{ + "http_interactions": [], + "recorded_with": "betamax/0.8.1" +} \ No newline at end of file diff --git a/tests/cassettes/test_actions.test_like.json b/tests/cassettes/test_actions.test_like[logged].json similarity index 64% rename from tests/cassettes/test_actions.test_like.json rename to tests/cassettes/test_actions.test_like[logged].json index fa69535..a06835d 100644 --- a/tests/cassettes/test_actions.test_like.json +++ b/tests/cassettes/test_actions.test_like[logged].json @@ -1,7 +1,7 @@ { "http_interactions": [ { - "recorded_at": "2018-05-03T22:20:44", + "recorded_at": "2018-05-06T22:47:07", "request": { "body": { "encoding": "utf-8", @@ -27,7 +27,7 @@ "application/x-www-form-urlencoded" ], "Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; ds_user_id=7326637304; mcd=3; mid=WuuLLQAEAAF6qkfniJibDfdwqoye; rur=FTW; sessionid=IGSCda80bdfd21a9f0166c49b40fa21ae9ee47f318e6b420ae357d814f34baeda439%3AZ4QFtCYDchM8E0JIVGNaxUnCCds5Ez51%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3AkFoGwyl87fz0j4O114WRash4LqVXxmt2%3Af6a1f4afe3a4c378531afe4e2190de29e06daf1140d95493dc376ea9efa7abb1%22%2C%22last_refreshed%22%3A1525386031.3720934391%7D; shbid=15780; shbts=1525386043.1490514; urlgen=\"{time: 1525386043}:1fEMah:1zfxwilAwEJrzLsIFNiId50wzgk\"" + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; ds_user_id=7326637304; mcd=3; mid=Wu-F3gAEAAF-7E1mmSHgS7rBVnpm; rur=FTW; sessionid=IGSCb0b7d10ef65ee57821eff653678d983ee61fa98e0faa1d5749b239c2292d5aed%3Al9KAWUxH5TL1UB4qpKYSWZe2vXlSqwT7%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3Ar3CshW55YdIzFCfcZ9DJVEijArIgW9D5%3Af9c409a704b7ab9562f893a8e4c3aa46c309b490a4744cca714d8bc32528d66b%22%2C%22last_refreshed%22%3A1525646815.1211240292%7D; shbid=15780; shbts=1525646825.6963904; urlgen=\"{time: 1525646825}:1fFSQr:GyO4jZ34G732WnG5AUn2ALKn_CY\"" ], "Host": [ "www.instagram.com" @@ -39,7 +39,7 @@ "https://www.instagram.com/" ], "X-CSRFToken": [ - "5TutniReYmfpnISYpFCPSmcyodSXkGlb" + "WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT" ], "X-Instagram-AJAX": [ "1" @@ -49,7 +49,7 @@ ] }, "method": "POST", - "uri": "https://www.instagram.com/web/likes/1771381974825607158/like/" + "uri": "https://www.instagram.com/web/likes/1773420940941993567/like/" }, "response": { "body": { @@ -79,7 +79,7 @@ "application/json" ], "Date": [ - "Thu, 03 May 2018 22:20:45 GMT" + "Sun, 06 May 2018 22:47:07 GMT" ], "Expires": [ "Sat, 01 Jan 2000 00:00:00 GMT" @@ -88,12 +88,12 @@ "no-cache" ], "Set-Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; Domain=.instagram.com; expires=Thu, 02-May-2019 22:20:45 GMT; Max-Age=31449600; Path=/; Secure", - "shbid=15780; Domain=.instagram.com; expires=Thu, 10-May-2018 22:20:45 GMT; Max-Age=604800; Path=/", - "shbts=1525386045.008051; Domain=.instagram.com; expires=Thu, 10-May-2018 22:20:45 GMT; Max-Age=604800; Path=/", + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; Domain=.instagram.com; expires=Sun, 05-May-2019 22:47:07 GMT; Max-Age=31449600; Path=/; Secure", + "shbid=15780; Domain=.instagram.com; expires=Sun, 13-May-2018 22:47:07 GMT; Max-Age=604800; Path=/", + "shbts=1525646827.306202; Domain=.instagram.com; expires=Sun, 13-May-2018 22:47:07 GMT; Max-Age=604800; Path=/", "rur=FTW; Domain=.instagram.com; Path=/", - "ds_user_id=7326637304; Domain=.instagram.com; expires=Wed, 01-Aug-2018 22:20:45 GMT; Max-Age=7776000; Path=/", - "urlgen=\"{\\\"time\\\": 1525386044}:1fEMaj:gPJD2xeZIPo20OoIJ61Q3tJRZCI\"; Domain=.instagram.com; Path=/" + "ds_user_id=7326637304; Domain=.instagram.com; expires=Sat, 04-Aug-2018 22:47:07 GMT; Max-Age=7776000; Path=/", + "urlgen=\"{\\\"time\\\": 1525646827}:1fFSQt:hRhaYNeh91KdzRmjBgACCfV_idw\"; Domain=.instagram.com; Path=/" ], "Strict-Transport-Security": [ "max-age=86400" @@ -106,11 +106,11 @@ "code": 200, "message": "OK" }, - "url": "https://www.instagram.com/web/likes/1771381974825607158/like/" + "url": "https://www.instagram.com/web/likes/1773420940941993567/like/" } }, { - "recorded_at": "2018-05-03T22:20:47", + "recorded_at": "2018-05-06T22:47:10", "request": { "body": { "encoding": "utf-8", @@ -136,7 +136,7 @@ "application/x-www-form-urlencoded" ], "Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; ds_user_id=7326637304; mcd=3; mid=WuuLLQAEAAF6qkfniJibDfdwqoye; rur=FTW; sessionid=IGSCda80bdfd21a9f0166c49b40fa21ae9ee47f318e6b420ae357d814f34baeda439%3AZ4QFtCYDchM8E0JIVGNaxUnCCds5Ez51%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3AkFoGwyl87fz0j4O114WRash4LqVXxmt2%3Af6a1f4afe3a4c378531afe4e2190de29e06daf1140d95493dc376ea9efa7abb1%22%2C%22last_refreshed%22%3A1525386031.3720934391%7D; shbid=15780; shbts=1525386045.008051; urlgen=\"{time: 1525386044}:1fEMaj:gPJD2xeZIPo20OoIJ61Q3tJRZCI\"" + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; ds_user_id=7326637304; mcd=3; mid=Wu-F3gAEAAF-7E1mmSHgS7rBVnpm; rur=FTW; sessionid=IGSCb0b7d10ef65ee57821eff653678d983ee61fa98e0faa1d5749b239c2292d5aed%3Al9KAWUxH5TL1UB4qpKYSWZe2vXlSqwT7%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3Ar3CshW55YdIzFCfcZ9DJVEijArIgW9D5%3Af9c409a704b7ab9562f893a8e4c3aa46c309b490a4744cca714d8bc32528d66b%22%2C%22last_refreshed%22%3A1525646815.1211240292%7D; shbid=15780; shbts=1525646827.306202; urlgen=\"{time: 1525646827}:1fFSQt:hRhaYNeh91KdzRmjBgACCfV_idw\"" ], "Host": [ "www.instagram.com" @@ -148,7 +148,7 @@ "https://www.instagram.com/" ], "X-CSRFToken": [ - "5TutniReYmfpnISYpFCPSmcyodSXkGlb" + "WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT" ], "X-Instagram-AJAX": [ "1" @@ -158,7 +158,7 @@ ] }, "method": "POST", - "uri": "https://www.instagram.com/web/likes/1771381974825607158/unlike/" + "uri": "https://www.instagram.com/web/likes/1773420940941993567/unlike/" }, "response": { "body": { @@ -188,7 +188,7 @@ "application/json" ], "Date": [ - "Thu, 03 May 2018 22:20:47 GMT" + "Sun, 06 May 2018 22:47:09 GMT" ], "Expires": [ "Sat, 01 Jan 2000 00:00:00 GMT" @@ -197,12 +197,12 @@ "no-cache" ], "Set-Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; Domain=.instagram.com; expires=Thu, 02-May-2019 22:20:47 GMT; Max-Age=31449600; Path=/; Secure", - "shbid=15780; Domain=.instagram.com; expires=Thu, 10-May-2018 22:20:47 GMT; Max-Age=604800; Path=/", - "shbts=1525386047.715271; Domain=.instagram.com; expires=Thu, 10-May-2018 22:20:47 GMT; Max-Age=604800; Path=/", + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; Domain=.instagram.com; expires=Sun, 05-May-2019 22:47:09 GMT; Max-Age=31449600; Path=/; Secure", + "shbid=15780; Domain=.instagram.com; expires=Sun, 13-May-2018 22:47:09 GMT; Max-Age=604800; Path=/", + "shbts=1525646829.9452257; Domain=.instagram.com; expires=Sun, 13-May-2018 22:47:09 GMT; Max-Age=604800; Path=/", "rur=FTW; Domain=.instagram.com; Path=/", - "ds_user_id=7326637304; Domain=.instagram.com; expires=Wed, 01-Aug-2018 22:20:47 GMT; Max-Age=7776000; Path=/", - "urlgen=\"{\\\"time\\\": 1525386047}:1fEMal:SLjANkhWkCvOsWI6Lt0_-Nh7nKY\"; Domain=.instagram.com; Path=/" + "ds_user_id=7326637304; Domain=.instagram.com; expires=Sat, 04-Aug-2018 22:47:09 GMT; Max-Age=7776000; Path=/", + "urlgen=\"{\\\"time\\\": 1525646829}:1fFSQv:En24vEn0TfQkk_LjxCak3doX9h0\"; Domain=.instagram.com; Path=/" ], "Strict-Transport-Security": [ "max-age=86400" @@ -215,7 +215,7 @@ "code": 200, "message": "OK" }, - "url": "https://www.instagram.com/web/likes/1771381974825607158/unlike/" + "url": "https://www.instagram.com/web/likes/1773420940941993567/unlike/" } } ], diff --git a/tests/cassettes/test_actions.test_like[unlogged].json b/tests/cassettes/test_actions.test_like[unlogged].json new file mode 100644 index 0000000..9a55c18 --- /dev/null +++ b/tests/cassettes/test_actions.test_like[unlogged].json @@ -0,0 +1,4 @@ +{ + "http_interactions": [], + "recorded_with": "betamax/0.8.1" +} \ No newline at end of file diff --git a/tests/cassettes/test_actions.test_save.json b/tests/cassettes/test_actions.test_save[logged].json similarity index 64% rename from tests/cassettes/test_actions.test_save.json rename to tests/cassettes/test_actions.test_save[logged].json index 370dd22..df72a4f 100644 --- a/tests/cassettes/test_actions.test_save.json +++ b/tests/cassettes/test_actions.test_save[logged].json @@ -1,7 +1,7 @@ { "http_interactions": [ { - "recorded_at": "2018-05-03T22:21:03", + "recorded_at": "2018-05-06T22:47:29", "request": { "body": { "encoding": "utf-8", @@ -27,7 +27,7 @@ "application/x-www-form-urlencoded" ], "Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; ds_user_id=7326637304; mcd=3; mid=WuuLLQAEAAF6qkfniJibDfdwqoye; rur=FTW; sessionid=IGSCda80bdfd21a9f0166c49b40fa21ae9ee47f318e6b420ae357d814f34baeda439%3AZ4QFtCYDchM8E0JIVGNaxUnCCds5Ez51%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3AkFoGwyl87fz0j4O114WRash4LqVXxmt2%3Af6a1f4afe3a4c378531afe4e2190de29e06daf1140d95493dc376ea9efa7abb1%22%2C%22last_refreshed%22%3A1525386031.3720934391%7D; shbid=15780; shbts=1525386043.1490514; urlgen=\"{time: 1525386043}:1fEMah:1zfxwilAwEJrzLsIFNiId50wzgk\"" + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; ds_user_id=7326637304; mcd=3; mid=Wu-F3gAEAAF-7E1mmSHgS7rBVnpm; rur=FTW; sessionid=IGSCb0b7d10ef65ee57821eff653678d983ee61fa98e0faa1d5749b239c2292d5aed%3Al9KAWUxH5TL1UB4qpKYSWZe2vXlSqwT7%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3Ar3CshW55YdIzFCfcZ9DJVEijArIgW9D5%3Af9c409a704b7ab9562f893a8e4c3aa46c309b490a4744cca714d8bc32528d66b%22%2C%22last_refreshed%22%3A1525646815.1211240292%7D; shbid=15780; shbts=1525646825.6963904; urlgen=\"{time: 1525646825}:1fFSQr:GyO4jZ34G732WnG5AUn2ALKn_CY\"" ], "Host": [ "www.instagram.com" @@ -39,7 +39,7 @@ "https://www.instagram.com/" ], "X-CSRFToken": [ - "5TutniReYmfpnISYpFCPSmcyodSXkGlb" + "WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT" ], "X-Instagram-AJAX": [ "1" @@ -49,7 +49,7 @@ ] }, "method": "POST", - "uri": "https://www.instagram.com/web/save/1771381974825607158/save/" + "uri": "https://www.instagram.com/web/save/1773420940941993567/save/" }, "response": { "body": { @@ -79,7 +79,7 @@ "application/json" ], "Date": [ - "Thu, 03 May 2018 22:21:03 GMT" + "Sun, 06 May 2018 22:47:29 GMT" ], "Expires": [ "Sat, 01 Jan 2000 00:00:00 GMT" @@ -88,12 +88,12 @@ "no-cache" ], "Set-Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; Domain=.instagram.com; expires=Thu, 02-May-2019 22:21:03 GMT; Max-Age=31449600; Path=/; Secure", - "shbid=15780; Domain=.instagram.com; expires=Thu, 10-May-2018 22:21:03 GMT; Max-Age=604800; Path=/", - "shbts=1525386063.9250069; Domain=.instagram.com; expires=Thu, 10-May-2018 22:21:03 GMT; Max-Age=604800; Path=/", + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; Domain=.instagram.com; expires=Sun, 05-May-2019 22:47:29 GMT; Max-Age=31449600; Path=/; Secure", + "shbid=15780; Domain=.instagram.com; expires=Sun, 13-May-2018 22:47:29 GMT; Max-Age=604800; Path=/", + "shbts=1525646849.0305138; Domain=.instagram.com; expires=Sun, 13-May-2018 22:47:29 GMT; Max-Age=604800; Path=/", "rur=FTW; Domain=.instagram.com; Path=/", - "ds_user_id=7326637304; Domain=.instagram.com; expires=Wed, 01-Aug-2018 22:21:03 GMT; Max-Age=7776000; Path=/", - "urlgen=\"{\\\"time\\\": 1525386063}:1fEMb1:IT_S12BDiZGPkKiZA3ksuREkzWQ\"; Domain=.instagram.com; Path=/" + "ds_user_id=7326637304; Domain=.instagram.com; expires=Sat, 04-Aug-2018 22:47:29 GMT; Max-Age=7776000; Path=/", + "urlgen=\"{\\\"time\\\": 1525646848}:1fFSRF:u1-OILwsviv_arJGdY5_cOlRVSc\"; Domain=.instagram.com; Path=/" ], "Strict-Transport-Security": [ "max-age=86400" @@ -106,11 +106,11 @@ "code": 200, "message": "OK" }, - "url": "https://www.instagram.com/web/save/1771381974825607158/save/" + "url": "https://www.instagram.com/web/save/1773420940941993567/save/" } }, { - "recorded_at": "2018-05-03T22:21:06", + "recorded_at": "2018-05-06T22:47:31", "request": { "body": { "encoding": "utf-8", @@ -136,7 +136,7 @@ "application/x-www-form-urlencoded" ], "Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; ds_user_id=7326637304; mcd=3; mid=WuuLLQAEAAF6qkfniJibDfdwqoye; rur=FTW; sessionid=IGSCda80bdfd21a9f0166c49b40fa21ae9ee47f318e6b420ae357d814f34baeda439%3AZ4QFtCYDchM8E0JIVGNaxUnCCds5Ez51%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3AkFoGwyl87fz0j4O114WRash4LqVXxmt2%3Af6a1f4afe3a4c378531afe4e2190de29e06daf1140d95493dc376ea9efa7abb1%22%2C%22last_refreshed%22%3A1525386031.3720934391%7D; shbid=15780; shbts=1525386063.9250069; urlgen=\"{time: 1525386063}:1fEMb1:IT_S12BDiZGPkKiZA3ksuREkzWQ\"" + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; ds_user_id=7326637304; mcd=3; mid=Wu-F3gAEAAF-7E1mmSHgS7rBVnpm; rur=FTW; sessionid=IGSCb0b7d10ef65ee57821eff653678d983ee61fa98e0faa1d5749b239c2292d5aed%3Al9KAWUxH5TL1UB4qpKYSWZe2vXlSqwT7%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3Ar3CshW55YdIzFCfcZ9DJVEijArIgW9D5%3Af9c409a704b7ab9562f893a8e4c3aa46c309b490a4744cca714d8bc32528d66b%22%2C%22last_refreshed%22%3A1525646815.1211240292%7D; shbid=15780; shbts=1525646849.0305138; urlgen=\"{time: 1525646848}:1fFSRF:u1-OILwsviv_arJGdY5_cOlRVSc\"" ], "Host": [ "www.instagram.com" @@ -148,7 +148,7 @@ "https://www.instagram.com/" ], "X-CSRFToken": [ - "5TutniReYmfpnISYpFCPSmcyodSXkGlb" + "WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT" ], "X-Instagram-AJAX": [ "1" @@ -158,7 +158,7 @@ ] }, "method": "POST", - "uri": "https://www.instagram.com/web/save/1771381974825607158/unsave/" + "uri": "https://www.instagram.com/web/save/1773420940941993567/unsave/" }, "response": { "body": { @@ -188,7 +188,7 @@ "application/json" ], "Date": [ - "Thu, 03 May 2018 22:21:06 GMT" + "Sun, 06 May 2018 22:47:31 GMT" ], "Expires": [ "Sat, 01 Jan 2000 00:00:00 GMT" @@ -197,12 +197,12 @@ "no-cache" ], "Set-Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; Domain=.instagram.com; expires=Thu, 02-May-2019 22:21:06 GMT; Max-Age=31449600; Path=/; Secure", - "shbid=15780; Domain=.instagram.com; expires=Thu, 10-May-2018 22:21:06 GMT; Max-Age=604800; Path=/", - "shbts=1525386066.678301; Domain=.instagram.com; expires=Thu, 10-May-2018 22:21:06 GMT; Max-Age=604800; Path=/", + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; Domain=.instagram.com; expires=Sun, 05-May-2019 22:47:31 GMT; Max-Age=31449600; Path=/; Secure", + "shbid=15780; Domain=.instagram.com; expires=Sun, 13-May-2018 22:47:31 GMT; Max-Age=604800; Path=/", + "shbts=1525646851.5830948; Domain=.instagram.com; expires=Sun, 13-May-2018 22:47:31 GMT; Max-Age=604800; Path=/", "rur=FTW; Domain=.instagram.com; Path=/", - "ds_user_id=7326637304; Domain=.instagram.com; expires=Wed, 01-Aug-2018 22:21:06 GMT; Max-Age=7776000; Path=/", - "urlgen=\"{\\\"time\\\": 1525386066}:1fEMb4:nyRM4an8A4erm_YUNF5iQ0M_1Kw\"; Domain=.instagram.com; Path=/" + "ds_user_id=7326637304; Domain=.instagram.com; expires=Sat, 04-Aug-2018 22:47:31 GMT; Max-Age=7776000; Path=/", + "urlgen=\"{\\\"time\\\": 1525646851}:1fFSRH:GnrzXaYed-UnAiKebsIaDGp1rgc\"; Domain=.instagram.com; Path=/" ], "Strict-Transport-Security": [ "max-age=86400" @@ -215,7 +215,7 @@ "code": 200, "message": "OK" }, - "url": "https://www.instagram.com/web/save/1771381974825607158/unsave/" + "url": "https://www.instagram.com/web/save/1773420940941993567/unsave/" } } ], diff --git a/tests/cassettes/test_actions.test_save[unlogged].json b/tests/cassettes/test_actions.test_save[unlogged].json new file mode 100644 index 0000000..9a55c18 --- /dev/null +++ b/tests/cassettes/test_actions.test_save[unlogged].json @@ -0,0 +1,4 @@ +{ + "http_interactions": [], + "recorded_with": "betamax/0.8.1" +} \ No newline at end of file diff --git a/tests/cassettes/test_queries.test_comments.json b/tests/cassettes/test_queries.test_comments.json deleted file mode 100644 index a4fdddf..0000000 --- a/tests/cassettes/test_queries.test_comments.json +++ /dev/null @@ -1,103 +0,0 @@ -{ - "http_interactions": [ - { - "recorded_at": "2018-05-03T22:22:33", - "request": { - "body": { - "encoding": "utf-8", - "string": "" - }, - "headers": { - "Accept": [ - "*/*" - ], - "Accept-Encoding": [ - "gzip, deflate, br" - ], - "Accept-Language": [ - "en-US" - ], - "Connection": [ - "keep-alive" - ], - "Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; ds_user_id=7326637304; mcd=3; mid=WuuLLQAEAAF6qkfniJibDfdwqoye; rur=FTW; sessionid=IGSCda80bdfd21a9f0166c49b40fa21ae9ee47f318e6b420ae357d814f34baeda439%3AZ4QFtCYDchM8E0JIVGNaxUnCCds5Ez51%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3AkFoGwyl87fz0j4O114WRash4LqVXxmt2%3Af6a1f4afe3a4c378531afe4e2190de29e06daf1140d95493dc376ea9efa7abb1%22%2C%22last_refreshed%22%3A1525386031.3720934391%7D; shbid=15780; shbts=1525386043.1490514; urlgen=\"{time: 1525386043}:1fEMah:1zfxwilAwEJrzLsIFNiId50wzgk\"" - ], - "Host": [ - "www.instagram.com" - ], - "Referer": [ - "https://www.instagram.com/" - ], - "X-Instagram-GIS": [ - "33889f6cf538c04f0654ca126d4683f0" - ], - "X-Requested-With": [ - "XMLHttpRequest" - ] - }, - "method": "GET", - "uri": "https://www.instagram.com/graphql/query/?query_hash=33ba35852cb50da46f5b5e889df7d159&variables=%7B%22shortcode%22%3A+%22BiVNoVbAp_2%22%2C+%22first%22%3A+32%7D" - }, - "response": { - "body": { - "base64_string": "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", - "encoding": null, - "string": "" - }, - "headers": { - "Cache-Control": [ - "private, no-cache, no-store, must-revalidate" - ], - "Connection": [ - "keep-alive" - ], - "Content-Encoding": [ - "gzip" - ], - "Content-Language": [ - "en" - ], - "Content-Length": [ - "1526" - ], - "Content-Type": [ - "application/json" - ], - "Date": [ - "Thu, 03 May 2018 22:22:33 GMT" - ], - "Expires": [ - "Sat, 01 Jan 2000 00:00:00 GMT" - ], - "Pragma": [ - "no-cache" - ], - "Set-Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; Domain=.instagram.com; expires=Thu, 02-May-2019 22:22:33 GMT; Max-Age=31449600; Path=/; Secure", - "shbid=15780; Domain=.instagram.com; expires=Thu, 10-May-2018 22:22:33 GMT; Max-Age=604800; Path=/", - "shbts=1525386153.936088; Domain=.instagram.com; expires=Thu, 10-May-2018 22:22:33 GMT; Max-Age=604800; Path=/", - "rur=FTW; Domain=.instagram.com; Path=/", - "ds_user_id=7326637304; Domain=.instagram.com; expires=Wed, 01-Aug-2018 22:22:33 GMT; Max-Age=7776000; Path=/", - "urlgen=\"{\\\"time\\\": 1525386153}:1fEMcT:8WdxoKRJBZqr3Ye0eR3wmutoT_4\"; Domain=.instagram.com; Path=/" - ], - "Strict-Transport-Security": [ - "max-age=86400" - ], - "Vary": [ - "Cookie, Accept-Language, Accept-Encoding" - ], - "X-Frame-Options": [ - "SAMEORIGIN" - ] - }, - "status": { - "code": 200, - "message": "OK" - }, - "url": "https://www.instagram.com/graphql/query/?query_hash=33ba35852cb50da46f5b5e889df7d159&variables=%7B%22shortcode%22%3A+%22BiVNoVbAp_2%22%2C+%22first%22%3A+32%7D" - } - } - ], - "recorded_with": "betamax/0.8.1" -} \ No newline at end of file diff --git a/tests/cassettes/test_queries.test_comments[logged].json b/tests/cassettes/test_queries.test_comments[logged].json new file mode 100644 index 0000000..b10a156 --- /dev/null +++ b/tests/cassettes/test_queries.test_comments[logged].json @@ -0,0 +1,103 @@ +{ + "http_interactions": [ + { + "recorded_at": "2018-05-06T22:48:34", + "request": { + "body": { + "encoding": "utf-8", + "string": "" + }, + "headers": { + "Accept": [ + "*/*" + ], + "Accept-Encoding": [ + "gzip, deflate, br" + ], + "Accept-Language": [ + "en-US" + ], + "Connection": [ + "keep-alive" + ], + "Cookie": [ + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; ds_user_id=7326637304; mcd=3; mid=Wu-F3gAEAAF-7E1mmSHgS7rBVnpm; rur=FTW; sessionid=IGSCb0b7d10ef65ee57821eff653678d983ee61fa98e0faa1d5749b239c2292d5aed%3Al9KAWUxH5TL1UB4qpKYSWZe2vXlSqwT7%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3Ar3CshW55YdIzFCfcZ9DJVEijArIgW9D5%3Af9c409a704b7ab9562f893a8e4c3aa46c309b490a4744cca714d8bc32528d66b%22%2C%22last_refreshed%22%3A1525646815.1211240292%7D; shbid=15780; shbts=1525646825.6963904; urlgen=\"{time: 1525646825}:1fFSQr:GyO4jZ34G732WnG5AUn2ALKn_CY\"" + ], + "Host": [ + "www.instagram.com" + ], + "Referer": [ + "https://www.instagram.com/" + ], + "X-Instagram-GIS": [ + "9d3404b4a4b1c714ac1562ed3326fb15" + ], + "X-Requested-With": [ + "XMLHttpRequest" + ] + }, + "method": "GET", + "uri": "https://www.instagram.com/graphql/query/?query_hash=33ba35852cb50da46f5b5e889df7d159&variables=%7B%22shortcode%22%3A+%22BicdPMmFiZf%22%2C+%22first%22%3A+32%7D" + }, + "response": { + "body": { + "base64_string": "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", + "encoding": null, + "string": "" + }, + "headers": { + "Cache-Control": [ + "private, no-cache, no-store, must-revalidate" + ], + "Connection": [ + "keep-alive" + ], + "Content-Encoding": [ + "gzip" + ], + "Content-Language": [ + "en" + ], + "Content-Length": [ + "1689" + ], + "Content-Type": [ + "application/json" + ], + "Date": [ + "Sun, 06 May 2018 22:48:34 GMT" + ], + "Expires": [ + "Sat, 01 Jan 2000 00:00:00 GMT" + ], + "Pragma": [ + "no-cache" + ], + "Set-Cookie": [ + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; Domain=.instagram.com; expires=Sun, 05-May-2019 22:48:34 GMT; Max-Age=31449600; Path=/; Secure", + "shbid=15780; Domain=.instagram.com; expires=Sun, 13-May-2018 22:48:34 GMT; Max-Age=604800; Path=/", + "shbts=1525646914.4818215; Domain=.instagram.com; expires=Sun, 13-May-2018 22:48:34 GMT; Max-Age=604800; Path=/", + "rur=FTW; Domain=.instagram.com; Path=/", + "ds_user_id=7326637304; Domain=.instagram.com; expires=Sat, 04-Aug-2018 22:48:34 GMT; Max-Age=7776000; Path=/", + "urlgen=\"{\\\"time\\\": 1525646914}:1fFSSI:9MhWwQ9fCU_82pB8z9qmn6s3caY\"; Domain=.instagram.com; Path=/" + ], + "Strict-Transport-Security": [ + "max-age=86400" + ], + "Vary": [ + "Cookie, Accept-Language, Accept-Encoding" + ], + "X-Frame-Options": [ + "SAMEORIGIN" + ] + }, + "status": { + "code": 200, + "message": "OK" + }, + "url": "https://www.instagram.com/graphql/query/?query_hash=33ba35852cb50da46f5b5e889df7d159&variables=%7B%22shortcode%22%3A+%22BicdPMmFiZf%22%2C+%22first%22%3A+32%7D" + } + } + ], + "recorded_with": "betamax/0.8.1" +} \ No newline at end of file diff --git a/tests/cassettes/test_queries.test_comments[unlogged].json b/tests/cassettes/test_queries.test_comments[unlogged].json new file mode 100644 index 0000000..59136e3 --- /dev/null +++ b/tests/cassettes/test_queries.test_comments[unlogged].json @@ -0,0 +1,100 @@ +{ + "http_interactions": [ + { + "recorded_at": "2018-05-06T22:48:38", + "request": { + "body": { + "encoding": "utf-8", + "string": "" + }, + "headers": { + "Accept": [ + "*/*" + ], + "Accept-Encoding": [ + "gzip, deflate, br" + ], + "Accept-Language": [ + "en-US" + ], + "Connection": [ + "keep-alive" + ], + "Cookie": [ + "csrftoken=y5QUMw2i1Gy0UDzNY9tFiCtM1uz6YRJI; mid=Wu-F5QAEAAG4vFJA7L898dQY6lCB; rur=FTW; urlgen=\"{time: 1525646833}:1fFSQz:Td4TPwUxv2PAx0qJ4fLlGgDDYMs\"" + ], + "Host": [ + "www.instagram.com" + ], + "Referer": [ + "https://www.instagram.com/" + ], + "X-Instagram-GIS": [ + "9d3404b4a4b1c714ac1562ed3326fb15" + ], + "X-Requested-With": [ + "XMLHttpRequest" + ] + }, + "method": "GET", + "uri": "https://www.instagram.com/graphql/query/?query_hash=33ba35852cb50da46f5b5e889df7d159&variables=%7B%22shortcode%22%3A+%22BicdPMmFiZf%22%2C+%22first%22%3A+32%7D" + }, + "response": { + "body": { + "base64_string": "H4sIAEaG71oC/6WYT4/byBHFv4rA8+xM/e2umlM8thPklnscEE12c4ZriRRIatf2wt89oHaTlVfUSdJBrRa6Ifz06r0q/VbltKTq+bdqfhunpR1zqQ8l9+etkl//eFcvY92Oh0MZlvWDdjytC5SH6pheS90P3bjuv6W5HsqXpV53q+cu7efyUJUh1+1pmsepeh5O+/33h/PNc/X879+qYcxlPdrn6rnC6BSR1aIiRYlSPVRL+bJUz9Xf0mkq+36s2zSlwziM1UPVTiUtJddp/S5KGsjY7KEafx3K9P9LKTCRm0L1UB2nsev3pT72bX2a9tVz9bYsx/n56akf5iW9Tunw2E2l5Z/osRvSY9e0eXgcyvL0y/GpVVKlkrElI5UGyEOIbauN52CNPOlLfPeRP3x8WhQfyUx/Qn+aUeELKjwRRUQwqNGDB0TBoKbBYu1ooE4ExjGIBySrh8efj6/VQ3WayzSkQ6meq59TO85zGqrv378/XJEzY2B3F0IExz/J/Wv8tUzdab879u1ymsomOBfSK3CqYmSC94IjtUCCmITN0aNZyok7VzLIyulJX/wlGPE2OAaIwSPURIjKpKwqIAQ1ErmSc1SPIaIxhy1w3dSXIec83iAXXNA0BBLGqBeam/sh5XpsPu8+nbJx+XTKmfhyvQ1Tjf4KU5DZjUHjvTTRkrQlNQGQ0DxRQGOSto3KXbR2pfkuOv59myZKgIgWaxWW9aGmbKK1MwXUYAIqoMFDna5RNqec+0P9+8stIaIhgRIRR7ALnIfymobPfZn3/fC6RY6BLV7JMJK4w/mHuQuclC6iFO7aroHUaNtklNSEBBkTkj7pi8FHii836tfjisdrDBiEyBBNwUJtyh6ZPYoFohA4bJZv2vdtyv2yHNK0Tc5RBVhZUWNUviR3apfSpNfTkE/fNskROl6TU/TAbPeSK12bQaABR+lakC5LA9ahaiZoQl4lhybxlvM5OEezmkhR0KJERPVQkxvLqj5HBJEAm+D6oe2/ptfDaVq+NfMN+1tL2IMwAAPFS3b70zymqcxom+BYwhU4FXdBZbg7M3LIIE1oGghI6m3yxh1L0AYlJzmTi/bB4w1y7BEgeq0A4qgEzCQOdTQHjO5ogYkJgWQLXTOdjs045fEWNXKGNYQQ10y7oPbnyd1b+uP5lrYJmspfCXIgFHWXuwECJfPQdtZmIiqgAGTQSOqYOqU1dOMHtvc3AAZyJ4GaWKOszUVgxjVLmFwDEK8BAgC+mRwX2tn2ugghUPBAjFHogt9fRLv7x5TaPs2/B0n+dMoFtmkK01ULgw5ruBn63eHBTYfhbFNtaCWBtehFOopZStPY6oEfNd6KYkRWMKfaOYrFCGsFR8Ma3YE8quhWavxoXze8D0wczDAY/5Aaw5hyacd2xLOarokpu19ZHxJBDPHuAkZOFnMmsegNIXvRItoCtqmJMXfnps/o460CxtXaTGoCFI4KagbBlWpC0hhJTFcNgti2Ao9vaSilzqU+juP+Fru43kqAFmK49L6fT/PSpv3+UNKQvz4CbgI0let+xZQBI/HdFRyka1Q4RO2CO1LTJOpKjBhKzFziWXL27r3e6P5QXEljjSYM62CgUdWVa3VWdBAHoLWuI9IWwVym2mD+3OdbHhiDBI6MhOThcuQ4NGU69O1b2ReJu5x+Wat6E6GHcF215uAa/e7+2UtER88pS84CDa/zQ+4SUoI2wpkgv4eXWxoMaEHcalQyJYhrF8pkVEehABRFLbihuNlmAB/KkMdvqZ4/f30bp7ncTGAIuiZwWCvyh77vx/O74/7bbpXlbnkruzzt+mEZz+tpHA8P59UxLX0Zll0/76aS8tdt6s5XlY8mwZyN7qYO1DTWaUjeqQKWruTccNcwtdFzOlOnD3wjeRiRQyCrScgBxQhEo4vUKtGCGJhCBInOATb7xR/Ud4M5A3LkdeSLGC7zO+3Ll/kt5T7vhvJLmXbdOL2W5cx2GV/T7pimZZOqoNvVLIgxOgrI/X6KKVJHnTEUMYhgBUpWcQghNbr6qb2nl/cfbk0v6uhGtSCTkK4BHtygVkUBEGLhGBjFDLaS6HVcljlN6RZOCxQNEEKQcGkF/zu3++enEwH6YZe/9sPrZZzT5XoT7Dq+XoMViET3m0RkEhVoEjUUqGvRkxvFIo2UtpSwBlWQd+/8BlhXFoxS8ypLVzHVABxqUUUA1fVvGQ7mkWwL7J96W9H+Z8VbzUtaTnP1XI2fq+//Bej1jYtqEgAA", + "encoding": null, + "string": "" + }, + "headers": { + "Cache-Control": [ + "private, no-cache, no-store, must-revalidate" + ], + "Connection": [ + "keep-alive" + ], + "Content-Encoding": [ + "gzip" + ], + "Content-Language": [ + "en" + ], + "Content-Length": [ + "1689" + ], + "Content-Type": [ + "application/json" + ], + "Date": [ + "Sun, 06 May 2018 22:48:38 GMT" + ], + "Expires": [ + "Sat, 01 Jan 2000 00:00:00 GMT" + ], + "Pragma": [ + "no-cache" + ], + "Set-Cookie": [ + "csrftoken=y5QUMw2i1Gy0UDzNY9tFiCtM1uz6YRJI; expires=Sun, 05-May-2019 22:48:38 GMT; Max-Age=31449600; Path=/; Secure", + "rur=FTW; Path=/", + "urlgen=\"{\\\"time\\\": 1525646918}:1fFSSM:1WUKkBX3TDXuIWBHEhtEwRGSv8s\"; Path=/" + ], + "Strict-Transport-Security": [ + "max-age=86400" + ], + "Vary": [ + "Cookie, Accept-Language, Accept-Encoding" + ], + "X-Frame-Options": [ + "SAMEORIGIN" + ] + }, + "status": { + "code": 200, + "message": "OK" + }, + "url": "https://www.instagram.com/graphql/query/?query_hash=33ba35852cb50da46f5b5e889df7d159&variables=%7B%22shortcode%22%3A+%22BicdPMmFiZf%22%2C+%22first%22%3A+32%7D" + } + } + ], + "recorded_with": "betamax/0.8.1" +} \ No newline at end of file diff --git a/tests/cassettes/test_queries.test_explore.json b/tests/cassettes/test_queries.test_explore.json deleted file mode 100644 index 578599a..0000000 --- a/tests/cassettes/test_queries.test_explore.json +++ /dev/null @@ -1,299 +0,0 @@ -{ - "http_interactions": [ - { - "recorded_at": "2018-05-03T22:21:45", - "request": { - "body": { - "encoding": "utf-8", - "string": "" - }, - "headers": { - "Accept": [ - "*/*" - ], - "Accept-Encoding": [ - "gzip, deflate, br" - ], - "Accept-Language": [ - "en-US" - ], - "Connection": [ - "keep-alive" - ], - "Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; ds_user_id=7326637304; mcd=3; mid=WuuLLQAEAAF6qkfniJibDfdwqoye; rur=ASH; sessionid=IGSCda80bdfd21a9f0166c49b40fa21ae9ee47f318e6b420ae357d814f34baeda439%3AZ4QFtCYDchM8E0JIVGNaxUnCCds5Ez51%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3AkFoGwyl87fz0j4O114WRash4LqVXxmt2%3Af6a1f4afe3a4c378531afe4e2190de29e06daf1140d95493dc376ea9efa7abb1%22%2C%22last_refreshed%22%3A1525386031.3720934391%7D; shbid=15780; shbts=1525386031.3714612" - ], - "Host": [ - "www.instagram.com" - ], - "Referer": [ - "https://www.instagram.com/" - ], - "X-Instagram-GIS": [ - "ac5ad881bad3b5b736a79e304d7c0fbc" - ], - "X-Requested-With": [ - "XMLHttpRequest" - ] - }, - "method": "GET", - "uri": "https://www.instagram.com/graphql/query/?query_hash=df0dcc250c2b18d9fd27c5581ef33c7c&variables=%7B%22first%22%3A+24%7D" - }, - "response": { - "body": { - "base64_string": "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", - "encoding": null, - "string": "" - }, - "headers": { - "Cache-Control": [ - "private, no-cache, no-store, must-revalidate" - ], - "Connection": [ - "keep-alive" - ], - "Content-Encoding": [ - "gzip" - ], - "Content-Language": [ - "en" - ], - "Content-Length": [ - "18227" - ], - "Content-Type": [ - "application/json" - ], - "Date": [ - "Thu, 03 May 2018 22:21:45 GMT" - ], - "Expires": [ - "Sat, 01 Jan 2000 00:00:00 GMT" - ], - "Pragma": [ - "no-cache" - ], - "Set-Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; Domain=.instagram.com; expires=Thu, 02-May-2019 22:21:45 GMT; Max-Age=31449600; Path=/; Secure", - "shbid=15780; Domain=.instagram.com; expires=Thu, 10-May-2018 22:21:45 GMT; Max-Age=604800; Path=/", - "shbts=1525386105.8868742; Domain=.instagram.com; expires=Thu, 10-May-2018 22:21:45 GMT; Max-Age=604800; Path=/", - "rur=FTW; Domain=.instagram.com; Path=/", - "ds_user_id=7326637304; Domain=.instagram.com; expires=Wed, 01-Aug-2018 22:21:45 GMT; Max-Age=7776000; Path=/", - "urlgen=\"{\\\"time\\\": 1525386104}:1fEMbh:hVeRrao2COu6cEumUm3YVxmy5rY\"; Domain=.instagram.com; Path=/" - ], - "Strict-Transport-Security": [ - "max-age=86400" - ], - "Vary": [ - "Cookie, Accept-Language, Accept-Encoding" - ], - "X-Frame-Options": [ - "SAMEORIGIN" - ] - }, - "status": { - "code": 200, - "message": "OK" - }, - "url": "https://www.instagram.com/graphql/query/?query_hash=df0dcc250c2b18d9fd27c5581ef33c7c&variables=%7B%22first%22%3A+24%7D" - } - }, - { - "recorded_at": "2018-05-03T22:21:49", - "request": { - "body": { - "encoding": "utf-8", - "string": "" - }, - "headers": { - "Accept": [ - "*/*" - ], - "Accept-Encoding": [ - "gzip, deflate, br" - ], - "Accept-Language": [ - "en-US" - ], - "Connection": [ - "keep-alive" - ], - "Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; ds_user_id=7326637304; mcd=3; mid=WuuLLQAEAAF6qkfniJibDfdwqoye; rur=FTW; sessionid=IGSCda80bdfd21a9f0166c49b40fa21ae9ee47f318e6b420ae357d814f34baeda439%3AZ4QFtCYDchM8E0JIVGNaxUnCCds5Ez51%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3AkFoGwyl87fz0j4O114WRash4LqVXxmt2%3Af6a1f4afe3a4c378531afe4e2190de29e06daf1140d95493dc376ea9efa7abb1%22%2C%22last_refreshed%22%3A1525386031.3720934391%7D; shbid=15780; shbts=1525386105.8868742; urlgen=\"{time: 1525386104}:1fEMbh:hVeRrao2COu6cEumUm3YVxmy5rY\"" - ], - "Host": [ - "www.instagram.com" - ], - "Referer": [ - "https://www.instagram.com/" - ], - "X-Instagram-GIS": [ - "1968e67846028f8aa72feb2c4666aabb" - ], - "X-Requested-With": [ - "XMLHttpRequest" - ] - }, - "method": "GET", - "uri": "https://www.instagram.com/graphql/query/?query_hash=df0dcc250c2b18d9fd27c5581ef33c7c&variables=%7B%22first%22%3A+24%2C+%22after%22%3A+%221%22%7D" - }, - "response": { - "body": { - "base64_string": "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", - "encoding": null, - "string": "" - }, - "headers": { - "Cache-Control": [ - "private, no-cache, no-store, must-revalidate" - ], - "Connection": [ - "keep-alive" - ], - "Content-Encoding": [ - "gzip" - ], - "Content-Language": [ - "en" - ], - "Content-Length": [ - "18479" - ], - "Content-Type": [ - "application/json" - ], - "Date": [ - "Thu, 03 May 2018 22:21:49 GMT" - ], - "Expires": [ - "Sat, 01 Jan 2000 00:00:00 GMT" - ], - "Pragma": [ - "no-cache" - ], - "Set-Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; Domain=.instagram.com; expires=Thu, 02-May-2019 22:21:49 GMT; Max-Age=31449600; Path=/; Secure", - "shbid=15780; Domain=.instagram.com; expires=Thu, 10-May-2018 22:21:49 GMT; Max-Age=604800; Path=/", - "shbts=1525386109.2009175; Domain=.instagram.com; expires=Thu, 10-May-2018 22:21:49 GMT; Max-Age=604800; Path=/", - "rur=FTW; Domain=.instagram.com; Path=/", - "ds_user_id=7326637304; Domain=.instagram.com; expires=Wed, 01-Aug-2018 22:21:49 GMT; Max-Age=7776000; Path=/", - "urlgen=\"{\\\"time\\\": 1525386108}:1fEMbl:WV42qfPlrZQB9NOOeJBXd4nFKEM\"; Domain=.instagram.com; Path=/" - ], - "Strict-Transport-Security": [ - "max-age=86400" - ], - "Vary": [ - "Cookie, Accept-Language, Accept-Encoding" - ], - "X-Frame-Options": [ - "SAMEORIGIN" - ] - }, - "status": { - "code": 200, - "message": "OK" - }, - "url": "https://www.instagram.com/graphql/query/?query_hash=df0dcc250c2b18d9fd27c5581ef33c7c&variables=%7B%22first%22%3A+24%2C+%22after%22%3A+%221%22%7D" - } - }, - { - "recorded_at": "2018-05-03T22:22:07", - "request": { - "body": { - "encoding": "utf-8", - "string": "" - }, - "headers": { - "Accept": [ - "*/*" - ], - "Accept-Encoding": [ - "gzip, deflate, br" - ], - "Accept-Language": [ - "en-US" - ], - "Connection": [ - "keep-alive" - ], - "Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; ds_user_id=7326637304; mcd=3; mid=WuuLLQAEAAF6qkfniJibDfdwqoye; rur=FTW; sessionid=IGSCda80bdfd21a9f0166c49b40fa21ae9ee47f318e6b420ae357d814f34baeda439%3AZ4QFtCYDchM8E0JIVGNaxUnCCds5Ez51%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3AkFoGwyl87fz0j4O114WRash4LqVXxmt2%3Af6a1f4afe3a4c378531afe4e2190de29e06daf1140d95493dc376ea9efa7abb1%22%2C%22last_refreshed%22%3A1525386031.3720934391%7D; shbid=15780; shbts=1525386109.2009175; urlgen=\"{time: 1525386108}:1fEMbl:WV42qfPlrZQB9NOOeJBXd4nFKEM\"" - ], - "Host": [ - "www.instagram.com" - ], - "Referer": [ - "https://www.instagram.com/" - ], - "X-Instagram-GIS": [ - "a2e49b43379b79c79ec6f975378401e0" - ], - "X-Requested-With": [ - "XMLHttpRequest" - ] - }, - "method": "GET", - "uri": "https://www.instagram.com/graphql/query/?query_hash=df0dcc250c2b18d9fd27c5581ef33c7c&variables=%7B%22first%22%3A+24%2C+%22after%22%3A+%222%22%7D" - }, - "response": { - "body": { - "base64_string": "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", - "encoding": null, - "string": "" - }, - "headers": { - "Cache-Control": [ - "private, no-cache, no-store, must-revalidate" - ], - "Connection": [ - "keep-alive" - ], - "Content-Encoding": [ - "gzip" - ], - "Content-Language": [ - "en" - ], - "Content-Length": [ - "16593" - ], - "Content-Type": [ - "application/json" - ], - "Date": [ - "Thu, 03 May 2018 22:22:07 GMT" - ], - "Expires": [ - "Sat, 01 Jan 2000 00:00:00 GMT" - ], - "Pragma": [ - "no-cache" - ], - "Set-Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; Domain=.instagram.com; expires=Thu, 02-May-2019 22:22:07 GMT; Max-Age=31449600; Path=/; Secure", - "shbid=15780; Domain=.instagram.com; expires=Thu, 10-May-2018 22:22:07 GMT; Max-Age=604800; Path=/", - "shbts=1525386127.834244; Domain=.instagram.com; expires=Thu, 10-May-2018 22:22:07 GMT; Max-Age=604800; Path=/", - "rur=FTW; Domain=.instagram.com; Path=/", - "ds_user_id=7326637304; Domain=.instagram.com; expires=Wed, 01-Aug-2018 22:22:07 GMT; Max-Age=7776000; Path=/", - "urlgen=\"{\\\"time\\\": 1525386127}:1fEMc3:BkYrnvcAnmWBVEATXRATVH_gw0Y\"; Domain=.instagram.com; Path=/" - ], - "Strict-Transport-Security": [ - "max-age=86400" - ], - "Vary": [ - "Cookie, Accept-Language, Accept-Encoding" - ], - "X-Frame-Options": [ - "SAMEORIGIN" - ] - }, - "status": { - "code": 200, - "message": "OK" - }, - "url": "https://www.instagram.com/graphql/query/?query_hash=df0dcc250c2b18d9fd27c5581ef33c7c&variables=%7B%22first%22%3A+24%2C+%22after%22%3A+%222%22%7D" - } - } - ], - "recorded_with": "betamax/0.8.1" -} \ No newline at end of file diff --git a/tests/cassettes/test_queries.test_explore[logged].json b/tests/cassettes/test_queries.test_explore[logged].json new file mode 100644 index 0000000..b3a8316 --- /dev/null +++ b/tests/cassettes/test_queries.test_explore[logged].json @@ -0,0 +1,299 @@ +{ + "http_interactions": [ + { + "recorded_at": "2018-05-06T22:48:13", + "request": { + "body": { + "encoding": "utf-8", + "string": "" + }, + "headers": { + "Accept": [ + "*/*" + ], + "Accept-Encoding": [ + "gzip, deflate, br" + ], + "Accept-Language": [ + "en-US" + ], + "Connection": [ + "keep-alive" + ], + "Cookie": [ + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; ds_user_id=7326637304; mcd=3; mid=Wu-F3gAEAAF-7E1mmSHgS7rBVnpm; rur=FTW; sessionid=IGSCb0b7d10ef65ee57821eff653678d983ee61fa98e0faa1d5749b239c2292d5aed%3Al9KAWUxH5TL1UB4qpKYSWZe2vXlSqwT7%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3Ar3CshW55YdIzFCfcZ9DJVEijArIgW9D5%3Af9c409a704b7ab9562f893a8e4c3aa46c309b490a4744cca714d8bc32528d66b%22%2C%22last_refreshed%22%3A1525646815.1211240292%7D; shbid=15780; shbts=1525646815.1203864" + ], + "Host": [ + "www.instagram.com" + ], + "Referer": [ + "https://www.instagram.com/" + ], + "X-Instagram-GIS": [ + "ac5ad881bad3b5b736a79e304d7c0fbc" + ], + "X-Requested-With": [ + "XMLHttpRequest" + ] + }, + "method": "GET", + "uri": "https://www.instagram.com/graphql/query/?query_hash=df0dcc250c2b18d9fd27c5581ef33c7c&variables=%7B%22first%22%3A+24%7D" + }, + "response": { + "body": { + "base64_string": "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", + "encoding": null, + "string": "" + }, + "headers": { + "Cache-Control": [ + "private, no-cache, no-store, must-revalidate" + ], + "Connection": [ + "keep-alive" + ], + "Content-Encoding": [ + "gzip" + ], + "Content-Language": [ + "en" + ], + "Content-Length": [ + "18687" + ], + "Content-Type": [ + "application/json" + ], + "Date": [ + "Sun, 06 May 2018 22:48:12 GMT" + ], + "Expires": [ + "Sat, 01 Jan 2000 00:00:00 GMT" + ], + "Pragma": [ + "no-cache" + ], + "Set-Cookie": [ + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; Domain=.instagram.com; expires=Sun, 05-May-2019 22:48:12 GMT; Max-Age=31449600; Path=/; Secure", + "shbid=15780; Domain=.instagram.com; expires=Sun, 13-May-2018 22:48:12 GMT; Max-Age=604800; Path=/", + "shbts=1525646892.949559; Domain=.instagram.com; expires=Sun, 13-May-2018 22:48:12 GMT; Max-Age=604800; Path=/", + "rur=FTW; Domain=.instagram.com; Path=/", + "ds_user_id=7326637304; Domain=.instagram.com; expires=Sat, 04-Aug-2018 22:48:12 GMT; Max-Age=7776000; Path=/", + "urlgen=\"{\\\"time\\\": 1525646891}:1fFSRw:yUzbPrfyGyBp5t8Jr7ls1YVPOwE\"; Domain=.instagram.com; Path=/" + ], + "Strict-Transport-Security": [ + "max-age=86400" + ], + "Vary": [ + "Cookie, Accept-Language, Accept-Encoding" + ], + "X-Frame-Options": [ + "SAMEORIGIN" + ] + }, + "status": { + "code": 200, + "message": "OK" + }, + "url": "https://www.instagram.com/graphql/query/?query_hash=df0dcc250c2b18d9fd27c5581ef33c7c&variables=%7B%22first%22%3A+24%7D" + } + }, + { + "recorded_at": "2018-05-06T22:48:15", + "request": { + "body": { + "encoding": "utf-8", + "string": "" + }, + "headers": { + "Accept": [ + "*/*" + ], + "Accept-Encoding": [ + "gzip, deflate, br" + ], + "Accept-Language": [ + "en-US" + ], + "Connection": [ + "keep-alive" + ], + "Cookie": [ + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; ds_user_id=7326637304; mcd=3; mid=Wu-F3gAEAAF-7E1mmSHgS7rBVnpm; rur=FTW; sessionid=IGSCb0b7d10ef65ee57821eff653678d983ee61fa98e0faa1d5749b239c2292d5aed%3Al9KAWUxH5TL1UB4qpKYSWZe2vXlSqwT7%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3Ar3CshW55YdIzFCfcZ9DJVEijArIgW9D5%3Af9c409a704b7ab9562f893a8e4c3aa46c309b490a4744cca714d8bc32528d66b%22%2C%22last_refreshed%22%3A1525646815.1211240292%7D; shbid=15780; shbts=1525646892.949559; urlgen=\"{time: 1525646891}:1fFSRw:yUzbPrfyGyBp5t8Jr7ls1YVPOwE\"" + ], + "Host": [ + "www.instagram.com" + ], + "Referer": [ + "https://www.instagram.com/" + ], + "X-Instagram-GIS": [ + "1968e67846028f8aa72feb2c4666aabb" + ], + "X-Requested-With": [ + "XMLHttpRequest" + ] + }, + "method": "GET", + "uri": "https://www.instagram.com/graphql/query/?query_hash=df0dcc250c2b18d9fd27c5581ef33c7c&variables=%7B%22first%22%3A+24%2C+%22after%22%3A+%221%22%7D" + }, + "response": { + "body": { + "base64_string": "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", + "encoding": null, + "string": "" + }, + "headers": { + "Cache-Control": [ + "private, no-cache, no-store, must-revalidate" + ], + "Connection": [ + "keep-alive" + ], + "Content-Encoding": [ + "gzip" + ], + "Content-Language": [ + "en" + ], + "Content-Length": [ + "17696" + ], + "Content-Type": [ + "application/json" + ], + "Date": [ + "Sun, 06 May 2018 22:48:15 GMT" + ], + "Expires": [ + "Sat, 01 Jan 2000 00:00:00 GMT" + ], + "Pragma": [ + "no-cache" + ], + "Set-Cookie": [ + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; Domain=.instagram.com; expires=Sun, 05-May-2019 22:48:15 GMT; Max-Age=31449600; Path=/; Secure", + "shbid=15780; Domain=.instagram.com; expires=Sun, 13-May-2018 22:48:15 GMT; Max-Age=604800; Path=/", + "shbts=1525646895.318211; Domain=.instagram.com; expires=Sun, 13-May-2018 22:48:15 GMT; Max-Age=604800; Path=/", + "rur=FTW; Domain=.instagram.com; Path=/", + "ds_user_id=7326637304; Domain=.instagram.com; expires=Sat, 04-Aug-2018 22:48:15 GMT; Max-Age=7776000; Path=/", + "urlgen=\"{\\\"time\\\": 1525646894}:1fFSRz:3hAD1XUH8EX01J8y8MjqJARETK4\"; Domain=.instagram.com; Path=/" + ], + "Strict-Transport-Security": [ + "max-age=86400" + ], + "Vary": [ + "Cookie, Accept-Language, Accept-Encoding" + ], + "X-Frame-Options": [ + "SAMEORIGIN" + ] + }, + "status": { + "code": 200, + "message": "OK" + }, + "url": "https://www.instagram.com/graphql/query/?query_hash=df0dcc250c2b18d9fd27c5581ef33c7c&variables=%7B%22first%22%3A+24%2C+%22after%22%3A+%221%22%7D" + } + }, + { + "recorded_at": "2018-05-06T22:48:18", + "request": { + "body": { + "encoding": "utf-8", + "string": "" + }, + "headers": { + "Accept": [ + "*/*" + ], + "Accept-Encoding": [ + "gzip, deflate, br" + ], + "Accept-Language": [ + "en-US" + ], + "Connection": [ + "keep-alive" + ], + "Cookie": [ + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; ds_user_id=7326637304; mcd=3; mid=Wu-F3gAEAAF-7E1mmSHgS7rBVnpm; rur=FTW; sessionid=IGSCb0b7d10ef65ee57821eff653678d983ee61fa98e0faa1d5749b239c2292d5aed%3Al9KAWUxH5TL1UB4qpKYSWZe2vXlSqwT7%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3Ar3CshW55YdIzFCfcZ9DJVEijArIgW9D5%3Af9c409a704b7ab9562f893a8e4c3aa46c309b490a4744cca714d8bc32528d66b%22%2C%22last_refreshed%22%3A1525646815.1211240292%7D; shbid=15780; shbts=1525646895.318211; urlgen=\"{time: 1525646894}:1fFSRz:3hAD1XUH8EX01J8y8MjqJARETK4\"" + ], + "Host": [ + "www.instagram.com" + ], + "Referer": [ + "https://www.instagram.com/" + ], + "X-Instagram-GIS": [ + "a2e49b43379b79c79ec6f975378401e0" + ], + "X-Requested-With": [ + "XMLHttpRequest" + ] + }, + "method": "GET", + "uri": "https://www.instagram.com/graphql/query/?query_hash=df0dcc250c2b18d9fd27c5581ef33c7c&variables=%7B%22first%22%3A+24%2C+%22after%22%3A+%222%22%7D" + }, + "response": { + "body": { + "base64_string": "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", + "encoding": null, + "string": "" + }, + "headers": { + "Cache-Control": [ + "private, no-cache, no-store, must-revalidate" + ], + "Connection": [ + "keep-alive" + ], + "Content-Encoding": [ + "gzip" + ], + "Content-Language": [ + "en" + ], + "Content-Length": [ + "26602" + ], + "Content-Type": [ + "application/json" + ], + "Date": [ + "Sun, 06 May 2018 22:48:17 GMT" + ], + "Expires": [ + "Sat, 01 Jan 2000 00:00:00 GMT" + ], + "Pragma": [ + "no-cache" + ], + "Set-Cookie": [ + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; Domain=.instagram.com; expires=Sun, 05-May-2019 22:48:17 GMT; Max-Age=31449600; Path=/; Secure", + "shbid=15780; Domain=.instagram.com; expires=Sun, 13-May-2018 22:48:17 GMT; Max-Age=604800; Path=/", + "shbts=1525646897.931314; Domain=.instagram.com; expires=Sun, 13-May-2018 22:48:17 GMT; Max-Age=604800; Path=/", + "rur=FTW; Domain=.instagram.com; Path=/", + "ds_user_id=7326637304; Domain=.instagram.com; expires=Sat, 04-Aug-2018 22:48:17 GMT; Max-Age=7776000; Path=/", + "urlgen=\"{\\\"time\\\": 1525646896}:1fFSS1:DmCCIF30n-IzYdySQ1b7hg3WMuE\"; Domain=.instagram.com; Path=/" + ], + "Strict-Transport-Security": [ + "max-age=86400" + ], + "Vary": [ + "Cookie, Accept-Language, Accept-Encoding" + ], + "X-Frame-Options": [ + "SAMEORIGIN" + ] + }, + "status": { + "code": 200, + "message": "OK" + }, + "url": "https://www.instagram.com/graphql/query/?query_hash=df0dcc250c2b18d9fd27c5581ef33c7c&variables=%7B%22first%22%3A+24%2C+%22after%22%3A+%222%22%7D" + } + } + ], + "recorded_with": "betamax/0.8.1" +} \ No newline at end of file diff --git a/tests/cassettes/test_queries.test_explore[unlogged].json b/tests/cassettes/test_queries.test_explore[unlogged].json new file mode 100644 index 0000000..9a55c18 --- /dev/null +++ b/tests/cassettes/test_queries.test_explore[unlogged].json @@ -0,0 +1,4 @@ +{ + "http_interactions": [], + "recorded_with": "betamax/0.8.1" +} \ No newline at end of file diff --git a/tests/cassettes/test_queries.test_explore_tag.json b/tests/cassettes/test_queries.test_explore_tag.json deleted file mode 100644 index 98a091a..0000000 --- a/tests/cassettes/test_queries.test_explore_tag.json +++ /dev/null @@ -1,103 +0,0 @@ -{ - "http_interactions": [ - { - "recorded_at": "2018-05-03T22:22:16", - "request": { - "body": { - "encoding": "utf-8", - "string": "" - }, - "headers": { - "Accept": [ - "*/*" - ], - "Accept-Encoding": [ - "gzip, deflate, br" - ], - "Accept-Language": [ - "en-US" - ], - "Connection": [ - "keep-alive" - ], - "Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; ds_user_id=7326637304; mcd=3; mid=WuuLLQAEAAF6qkfniJibDfdwqoye; rur=ASH; sessionid=IGSCda80bdfd21a9f0166c49b40fa21ae9ee47f318e6b420ae357d814f34baeda439%3AZ4QFtCYDchM8E0JIVGNaxUnCCds5Ez51%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3AkFoGwyl87fz0j4O114WRash4LqVXxmt2%3Af6a1f4afe3a4c378531afe4e2190de29e06daf1140d95493dc376ea9efa7abb1%22%2C%22last_refreshed%22%3A1525386031.3720934391%7D; shbid=15780; shbts=1525386031.3714612" - ], - "Host": [ - "www.instagram.com" - ], - "Referer": [ - "https://www.instagram.com/" - ], - "X-Instagram-GIS": [ - "1381baec4580e69b4c5c7ac2b98530fe" - ], - "X-Requested-With": [ - "XMLHttpRequest" - ] - }, - "method": "GET", - "uri": "https://www.instagram.com/graphql/query/?query_hash=ded47faa9a1aaded10161a2ff32abb6b&variables=%7B%22tag_name%22%3A+%22python%22%2C+%22first%22%3A+7%7D" - }, - "response": { - "body": { - "base64_string": "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", - "encoding": null, - "string": "" - }, - "headers": { - "Cache-Control": [ - "private, no-cache, no-store, must-revalidate" - ], - "Connection": [ - "keep-alive" - ], - "Content-Encoding": [ - "gzip" - ], - "Content-Language": [ - "en" - ], - "Content-Length": [ - "13007" - ], - "Content-Type": [ - "application/json" - ], - "Date": [ - "Thu, 03 May 2018 22:22:16 GMT" - ], - "Expires": [ - "Sat, 01 Jan 2000 00:00:00 GMT" - ], - "Pragma": [ - "no-cache" - ], - "Set-Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; Domain=.instagram.com; expires=Thu, 02-May-2019 22:22:16 GMT; Max-Age=31449600; Path=/; Secure", - "shbid=15780; Domain=.instagram.com; expires=Thu, 10-May-2018 22:22:16 GMT; Max-Age=604800; Path=/", - "shbts=1525386136.645493; Domain=.instagram.com; expires=Thu, 10-May-2018 22:22:16 GMT; Max-Age=604800; Path=/", - "rur=FTW; Domain=.instagram.com; Path=/", - "ds_user_id=7326637304; Domain=.instagram.com; expires=Wed, 01-Aug-2018 22:22:16 GMT; Max-Age=7776000; Path=/", - "urlgen=\"{\\\"time\\\": 1525386135}:1fEMcC:VJccdy4i1eL4MNCmQKZNiVUEQEk\"; Domain=.instagram.com; Path=/" - ], - "Strict-Transport-Security": [ - "max-age=86400" - ], - "Vary": [ - "Cookie, Accept-Language, Accept-Encoding" - ], - "X-Frame-Options": [ - "SAMEORIGIN" - ] - }, - "status": { - "code": 200, - "message": "OK" - }, - "url": "https://www.instagram.com/graphql/query/?query_hash=ded47faa9a1aaded10161a2ff32abb6b&variables=%7B%22tag_name%22%3A+%22python%22%2C+%22first%22%3A+7%7D" - } - } - ], - "recorded_with": "betamax/0.8.1" -} \ No newline at end of file diff --git a/tests/cassettes/test_queries.test_explore_tag[logged].json b/tests/cassettes/test_queries.test_explore_tag[logged].json new file mode 100644 index 0000000..27d2fa1 --- /dev/null +++ b/tests/cassettes/test_queries.test_explore_tag[logged].json @@ -0,0 +1,103 @@ +{ + "http_interactions": [ + { + "recorded_at": "2018-05-06T22:48:20", + "request": { + "body": { + "encoding": "utf-8", + "string": "" + }, + "headers": { + "Accept": [ + "*/*" + ], + "Accept-Encoding": [ + "gzip, deflate, br" + ], + "Accept-Language": [ + "en-US" + ], + "Connection": [ + "keep-alive" + ], + "Cookie": [ + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; ds_user_id=7326637304; mcd=3; mid=Wu-F3gAEAAF-7E1mmSHgS7rBVnpm; rur=FTW; sessionid=IGSCb0b7d10ef65ee57821eff653678d983ee61fa98e0faa1d5749b239c2292d5aed%3Al9KAWUxH5TL1UB4qpKYSWZe2vXlSqwT7%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3Ar3CshW55YdIzFCfcZ9DJVEijArIgW9D5%3Af9c409a704b7ab9562f893a8e4c3aa46c309b490a4744cca714d8bc32528d66b%22%2C%22last_refreshed%22%3A1525646815.1211240292%7D; shbid=15780; shbts=1525646815.1203864" + ], + "Host": [ + "www.instagram.com" + ], + "Referer": [ + "https://www.instagram.com/" + ], + "X-Instagram-GIS": [ + "1381baec4580e69b4c5c7ac2b98530fe" + ], + "X-Requested-With": [ + "XMLHttpRequest" + ] + }, + "method": "GET", + "uri": "https://www.instagram.com/graphql/query/?query_hash=ded47faa9a1aaded10161a2ff32abb6b&variables=%7B%22tag_name%22%3A+%22python%22%2C+%22first%22%3A+7%7D" + }, + "response": { + "body": { + "base64_string": "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", + "encoding": null, + "string": "" + }, + "headers": { + "Cache-Control": [ + "private, no-cache, no-store, must-revalidate" + ], + "Connection": [ + "keep-alive" + ], + "Content-Encoding": [ + "gzip" + ], + "Content-Language": [ + "en" + ], + "Content-Length": [ + "12493" + ], + "Content-Type": [ + "application/json" + ], + "Date": [ + "Sun, 06 May 2018 22:48:20 GMT" + ], + "Expires": [ + "Sat, 01 Jan 2000 00:00:00 GMT" + ], + "Pragma": [ + "no-cache" + ], + "Set-Cookie": [ + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; Domain=.instagram.com; expires=Sun, 05-May-2019 22:48:20 GMT; Max-Age=31449600; Path=/; Secure", + "shbid=15780; Domain=.instagram.com; expires=Sun, 13-May-2018 22:48:20 GMT; Max-Age=604800; Path=/", + "shbts=1525646900.1049762; Domain=.instagram.com; expires=Sun, 13-May-2018 22:48:20 GMT; Max-Age=604800; Path=/", + "rur=FTW; Domain=.instagram.com; Path=/", + "ds_user_id=7326637304; Domain=.instagram.com; expires=Sat, 04-Aug-2018 22:48:20 GMT; Max-Age=7776000; Path=/", + "urlgen=\"{\\\"time\\\": 1525646899}:1fFSS4:a_VqNLSyjqm6oyLZWDY8sYs944k\"; Domain=.instagram.com; Path=/" + ], + "Strict-Transport-Security": [ + "max-age=86400" + ], + "Vary": [ + "Cookie, Accept-Language, Accept-Encoding" + ], + "X-Frame-Options": [ + "SAMEORIGIN" + ] + }, + "status": { + "code": 200, + "message": "OK" + }, + "url": "https://www.instagram.com/graphql/query/?query_hash=ded47faa9a1aaded10161a2ff32abb6b&variables=%7B%22tag_name%22%3A+%22python%22%2C+%22first%22%3A+7%7D" + } + } + ], + "recorded_with": "betamax/0.8.1" +} \ No newline at end of file diff --git a/tests/cassettes/test_queries.test_explore_tag[unlogged].json b/tests/cassettes/test_queries.test_explore_tag[unlogged].json new file mode 100644 index 0000000..26a3e8b --- /dev/null +++ b/tests/cassettes/test_queries.test_explore_tag[unlogged].json @@ -0,0 +1,100 @@ +{ + "http_interactions": [ + { + "recorded_at": "2018-05-06T22:48:21", + "request": { + "body": { + "encoding": "utf-8", + "string": "" + }, + "headers": { + "Accept": [ + "*/*" + ], + "Accept-Encoding": [ + "gzip, deflate, br" + ], + "Accept-Language": [ + "en-US" + ], + "Connection": [ + "keep-alive" + ], + "Cookie": [ + "csrftoken=y5QUMw2i1Gy0UDzNY9tFiCtM1uz6YRJI; mid=Wu-F5QAEAAG4vFJA7L898dQY6lCB; rur=FTW" + ], + "Host": [ + "www.instagram.com" + ], + "Referer": [ + "https://www.instagram.com/" + ], + "X-Instagram-GIS": [ + "1381baec4580e69b4c5c7ac2b98530fe" + ], + "X-Requested-With": [ + "XMLHttpRequest" + ] + }, + "method": "GET", + "uri": "https://www.instagram.com/graphql/query/?query_hash=ded47faa9a1aaded10161a2ff32abb6b&variables=%7B%22tag_name%22%3A+%22python%22%2C+%22first%22%3A+7%7D" + }, + "response": { + "body": { + "base64_string": "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", + "encoding": null, + "string": "" + }, + "headers": { + "Cache-Control": [ + "private, no-cache, no-store, must-revalidate" + ], + "Connection": [ + "keep-alive" + ], + "Content-Encoding": [ + "gzip" + ], + "Content-Language": [ + "en" + ], + "Content-Length": [ + "12896" + ], + "Content-Type": [ + "application/json" + ], + "Date": [ + "Sun, 06 May 2018 22:48:21 GMT" + ], + "Expires": [ + "Sat, 01 Jan 2000 00:00:00 GMT" + ], + "Pragma": [ + "no-cache" + ], + "Set-Cookie": [ + "csrftoken=y5QUMw2i1Gy0UDzNY9tFiCtM1uz6YRJI; expires=Sun, 05-May-2019 22:48:21 GMT; Max-Age=31449600; Path=/; Secure", + "rur=FTW; Path=/", + "urlgen=\"{\\\"time\\\": 1525646900}:1fFSS5:qQUclCr69_7d8jhjlHTPcruShME\"; Path=/" + ], + "Strict-Transport-Security": [ + "max-age=86400" + ], + "Vary": [ + "Cookie, Accept-Language, Accept-Encoding" + ], + "X-Frame-Options": [ + "SAMEORIGIN" + ] + }, + "status": { + "code": 200, + "message": "OK" + }, + "url": "https://www.instagram.com/graphql/query/?query_hash=ded47faa9a1aaded10161a2ff32abb6b&variables=%7B%22tag_name%22%3A+%22python%22%2C+%22first%22%3A+7%7D" + } + } + ], + "recorded_with": "betamax/0.8.1" +} \ No newline at end of file diff --git a/tests/cassettes/test_queries.test_followers.json b/tests/cassettes/test_queries.test_followers.json deleted file mode 100644 index 9e0411b..0000000 --- a/tests/cassettes/test_queries.test_followers.json +++ /dev/null @@ -1,299 +0,0 @@ -{ - "http_interactions": [ - { - "recorded_at": "2018-05-03T22:21:16", - "request": { - "body": { - "encoding": "utf-8", - "string": "" - }, - "headers": { - "Accept": [ - "*/*" - ], - "Accept-Encoding": [ - "gzip, deflate, br" - ], - "Accept-Language": [ - "en-US" - ], - "Connection": [ - "keep-alive" - ], - "Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; ds_user_id=7326637304; mcd=3; mid=WuuLLQAEAAF6qkfniJibDfdwqoye; rur=FTW; sessionid=IGSCda80bdfd21a9f0166c49b40fa21ae9ee47f318e6b420ae357d814f34baeda439%3AZ4QFtCYDchM8E0JIVGNaxUnCCds5Ez51%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3AkFoGwyl87fz0j4O114WRash4LqVXxmt2%3Af6a1f4afe3a4c378531afe4e2190de29e06daf1140d95493dc376ea9efa7abb1%22%2C%22last_refreshed%22%3A1525386031.3720934391%7D; shbid=15780; shbts=1525386032.0952604; urlgen=\"{time: 1525386031}:1fEMaW:cD1Q4fWqgrm1lrFIRjM6TVEpn7s\"" - ], - "Host": [ - "www.instagram.com" - ], - "Referer": [ - "https://www.instagram.com/" - ], - "X-Instagram-GIS": [ - "50d91957b939c2ba99f70fd4a2740f29" - ], - "X-Requested-With": [ - "XMLHttpRequest" - ] - }, - "method": "GET", - "uri": "https://www.instagram.com/graphql/query/?query_hash=37479f2b8209594dde7facb0d904896a&variables=%7B%22id%22%3A+%222301003648%22%2C+%22first%22%3A+20%7D" - }, - "response": { - "body": { - "base64_string": "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", - "encoding": null, - "string": "" - }, - "headers": { - "Cache-Control": [ - "private, no-cache, no-store, must-revalidate" - ], - "Connection": [ - "keep-alive" - ], - "Content-Encoding": [ - "gzip" - ], - "Content-Language": [ - "en" - ], - "Content-Length": [ - "2052" - ], - "Content-Type": [ - "application/json" - ], - "Date": [ - "Thu, 03 May 2018 22:21:16 GMT" - ], - "Expires": [ - "Sat, 01 Jan 2000 00:00:00 GMT" - ], - "Pragma": [ - "no-cache" - ], - "Set-Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; Domain=.instagram.com; expires=Thu, 02-May-2019 22:21:16 GMT; Max-Age=31449600; Path=/; Secure", - "shbid=15780; Domain=.instagram.com; expires=Thu, 10-May-2018 22:21:16 GMT; Max-Age=604800; Path=/", - "shbts=1525386076.112881; Domain=.instagram.com; expires=Thu, 10-May-2018 22:21:16 GMT; Max-Age=604800; Path=/", - "rur=FTW; Domain=.instagram.com; Path=/", - "ds_user_id=7326637304; Domain=.instagram.com; expires=Wed, 01-Aug-2018 22:21:16 GMT; Max-Age=7776000; Path=/", - "urlgen=\"{\\\"time\\\": 1525386076}:1fEMbE:GWX-OJp__XhQPRv2NNX-8gO9Fhw\"; Domain=.instagram.com; Path=/" - ], - "Strict-Transport-Security": [ - "max-age=86400" - ], - "Vary": [ - "Cookie, Accept-Language, Accept-Encoding" - ], - "X-Frame-Options": [ - "SAMEORIGIN" - ] - }, - "status": { - "code": 200, - "message": "OK" - }, - "url": "https://www.instagram.com/graphql/query/?query_hash=37479f2b8209594dde7facb0d904896a&variables=%7B%22id%22%3A+%222301003648%22%2C+%22first%22%3A+20%7D" - } - }, - { - "recorded_at": "2018-05-03T22:21:18", - "request": { - "body": { - "encoding": "utf-8", - "string": "" - }, - "headers": { - "Accept": [ - "*/*" - ], - "Accept-Encoding": [ - "gzip, deflate, br" - ], - "Accept-Language": [ - "en-US" - ], - "Connection": [ - "keep-alive" - ], - "Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; ds_user_id=7326637304; mcd=3; mid=WuuLLQAEAAF6qkfniJibDfdwqoye; rur=FTW; sessionid=IGSCda80bdfd21a9f0166c49b40fa21ae9ee47f318e6b420ae357d814f34baeda439%3AZ4QFtCYDchM8E0JIVGNaxUnCCds5Ez51%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3AkFoGwyl87fz0j4O114WRash4LqVXxmt2%3Af6a1f4afe3a4c378531afe4e2190de29e06daf1140d95493dc376ea9efa7abb1%22%2C%22last_refreshed%22%3A1525386031.3720934391%7D; shbid=15780; shbts=1525386076.112881; urlgen=\"{time: 1525386076}:1fEMbE:GWX-OJp__XhQPRv2NNX-8gO9Fhw\"" - ], - "Host": [ - "www.instagram.com" - ], - "Referer": [ - "https://www.instagram.com/" - ], - "X-Instagram-GIS": [ - "f1070d65c30e5a3febeafe8bd3dd4577" - ], - "X-Requested-With": [ - "XMLHttpRequest" - ] - }, - "method": "GET", - "uri": "https://www.instagram.com/graphql/query/?query_hash=37479f2b8209594dde7facb0d904896a&variables=%7B%22id%22%3A+%222301003648%22%2C+%22first%22%3A+10%2C+%22after%22%3A+%22AQAqQXrmCMX5GcNwMTAJxnZrUxq1NUzNtjrs0ei8Gb8h6S74DyE_mkimErCSPzQ-Rqq3oXMjT1w7I-LedQaOw_RSCoNcvoBfEQAsd73Bs1N_MA%22%7D" - }, - "response": { - "body": { - "base64_string": "H4sIAF6L61oC/72WX2/jthLFv0qgZ2/M+ccZ+i3eNu1td9F2d4P24qYQaIm0lVVkX0vKJl7kuxcyirZrbJ6CBhBAgocP4o/Dc+ZzUcchFovPxdin/TSmep3KvG3b7adUl6uHaa3ajt1QLMA7NpsVu7hOZdPl7aRtYl926X4op9ViMezHNCtSV5fVuO+3+2JRXPxyAYcubEaqluuf7vwv31WXvwE9NLmN/7H+4ubyAG9//uHq9Y/3+bvv9afhQ/jEy6v85qr55mZ8/+ZXKzEfyl83Lcund/Kjvmp1a9WG1ncf7lva3h/W76urC/jt3cerm3XxODueoS8W//tcdNs6TX/Z1MWiUFHxgShwMTuet4u3qVgUH9vmNvY3Y9ukYlbksW3LP5ViVuz229y0qdw1VTnu22JRbIZh1y/m86brh7jex9vzvE8VvYLz3MXzvKrq7rxLw/xuN0+xllWWyOjUFEiRQ8yVMFRGIdJclsG7JYf5IHCOZvIKwrwHcfcgbk4uoBpriaSBVcShMpEvAUTRgqqxYy8Cjsvu/Ga3LmZF05d3ad/kJtXFIse2T7PiH/dZ3jXp03TVf0r79P8x9cNXtMfH2QlABjWHqnoCcGfbfbPtyt3mhN/1GL1PZ9djbVRfj3WV9blIA1GtFFzOBFhrijVDvcLaSbDMlc1laUuv+s3XkYKhoACUACZOkISDiIKUHgFIVJG9oppnwjL++0wVAgIEb/gl05tt9zBs0mbbpX7Ypz61bdqf4P1h2z182KTvj3ve/b3nWYCrxC6HVbbgU1RvAXyuKvBqWLkVu7ks9fLicqlfB4wGYsFZycRCnk2dY7VQklPnA7EaYjBvwi9SswTKIF7oBO/Y1nEc9mO1OX30J9LzDIArXYFPYZVphaGqa7fKq5i0loQWeKpWu3Tu9RMwvXnyTksEAQmKLM6bE1+qBFEU77yYTvWq+BI0QT0Ym/gvabbN4TB2ber7E5Zvmj6evTp7G59NMqZcpxjQUQQ2q7I6RV3lWAVlhtVE8jUKuSdIslFwpiUQKZGC8xi8xxK9qWNFR8beDNDci5SlMrIL4UuOfbNu8na3S113AvJ9s27OLo/Sc0mCgpc0HVY8cTAOyXMFrBQo1vUUSsaM39ITDspKBOxLMENxXsW8ALhQsvemSMiMrAbOsb2Eg2IwZZLTFz7ejuPwEO/G8XDC8up2HM7+G++OwvPCiCkl8iFgwug410FhRUFTzuzMTUWpSxT3ZBiZBkAuwcihQ0VE8UClcSBAAAVhB2yI/BIkCdEzC8MJSke2H1fptCbfTWt/ZXuNcpynaQ7hOK+uxzrn6vlvXx3HGlKqPBHGGENGS+ZlpUxpwhyCenkikgjAsdNQMkggCX5yU7ZQqvMmHsCBJyIRVf8iJkroDTAEO3HReFc18dRB413TNfHsenTAEIeP8dkBX5kDj4Gygzqx0NQ3rbKvo9WQwrEpDRfmLp9qSs3YkysRhUzRDME7ceXUxPD0eXQhTCb9IkZK5gMJyZcsb8vb2Mb19jSQ3sYjSFxv94c4xLO38TA+u2XiCJZsJVKx857AeU0gsYLsQJzDyVEvLl8vn8gmCIBICCWSuAAM6qZeiUoRMiM1AWQJbqL9b9jA74+Pj7OiH+Iw9sWi2H4sHv8Atd3mXxgOAAA=", - "encoding": null, - "string": "" - }, - "headers": { - "Cache-Control": [ - "private, no-cache, no-store, must-revalidate" - ], - "Connection": [ - "keep-alive" - ], - "Content-Encoding": [ - "gzip" - ], - "Content-Language": [ - "en" - ], - "Content-Length": [ - "1241" - ], - "Content-Type": [ - "application/json" - ], - "Date": [ - "Thu, 03 May 2018 22:21:18 GMT" - ], - "Expires": [ - "Sat, 01 Jan 2000 00:00:00 GMT" - ], - "Pragma": [ - "no-cache" - ], - "Set-Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; Domain=.instagram.com; expires=Thu, 02-May-2019 22:21:18 GMT; Max-Age=31449600; Path=/; Secure", - "shbid=15780; Domain=.instagram.com; expires=Thu, 10-May-2018 22:21:18 GMT; Max-Age=604800; Path=/", - "shbts=1525386078.7175243; Domain=.instagram.com; expires=Thu, 10-May-2018 22:21:18 GMT; Max-Age=604800; Path=/", - "rur=FTW; Domain=.instagram.com; Path=/", - "ds_user_id=7326637304; Domain=.instagram.com; expires=Wed, 01-Aug-2018 22:21:18 GMT; Max-Age=7776000; Path=/", - "urlgen=\"{\\\"time\\\": 1525386078}:1fEMbG:ICca2kqlBS1jKkeKPsdTDE5LXRg\"; Domain=.instagram.com; Path=/" - ], - "Strict-Transport-Security": [ - "max-age=86400" - ], - "Vary": [ - "Cookie, Accept-Language, Accept-Encoding" - ], - "X-Frame-Options": [ - "SAMEORIGIN" - ] - }, - "status": { - "code": 200, - "message": "OK" - }, - "url": "https://www.instagram.com/graphql/query/?query_hash=37479f2b8209594dde7facb0d904896a&variables=%7B%22id%22%3A+%222301003648%22%2C+%22first%22%3A+10%2C+%22after%22%3A+%22AQAqQXrmCMX5GcNwMTAJxnZrUxq1NUzNtjrs0ei8Gb8h6S74DyE_mkimErCSPzQ-Rqq3oXMjT1w7I-LedQaOw_RSCoNcvoBfEQAsd73Bs1N_MA%22%7D" - } - }, - { - "recorded_at": "2018-05-03T22:21:19", - "request": { - "body": { - "encoding": "utf-8", - "string": "" - }, - "headers": { - "Accept": [ - "*/*" - ], - "Accept-Encoding": [ - "gzip, deflate, br" - ], - "Accept-Language": [ - "en-US" - ], - "Connection": [ - "keep-alive" - ], - "Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; ds_user_id=7326637304; mcd=3; mid=WuuLLQAEAAF6qkfniJibDfdwqoye; rur=FTW; sessionid=IGSCda80bdfd21a9f0166c49b40fa21ae9ee47f318e6b420ae357d814f34baeda439%3AZ4QFtCYDchM8E0JIVGNaxUnCCds5Ez51%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3AkFoGwyl87fz0j4O114WRash4LqVXxmt2%3Af6a1f4afe3a4c378531afe4e2190de29e06daf1140d95493dc376ea9efa7abb1%22%2C%22last_refreshed%22%3A1525386031.3720934391%7D; shbid=15780; shbts=1525386078.7175243; urlgen=\"{time: 1525386078}:1fEMbG:ICca2kqlBS1jKkeKPsdTDE5LXRg\"" - ], - "Host": [ - "www.instagram.com" - ], - "Referer": [ - "https://www.instagram.com/" - ], - "X-Instagram-GIS": [ - "dae9b495224e493e011880be1857b9e6" - ], - "X-Requested-With": [ - "XMLHttpRequest" - ] - }, - "method": "GET", - "uri": "https://www.instagram.com/graphql/query/?query_hash=37479f2b8209594dde7facb0d904896a&variables=%7B%22id%22%3A+%222301003648%22%2C+%22first%22%3A+10%2C+%22after%22%3A+%22AQA1zn9hu3cBgOv6QGcFX13yiflaI8sAjFz1MPJUCKxfGH7OtT9w4BUfLUiDjuSLW8_2fz_Whl45wR5K7-l7o8ch3gvTxl3oxzgScUA1XRkUjg%22%7D" - }, - "response": { - "body": { - "base64_string": "H4sIAGCL61oC/73W3W/jOA4A8H/F8HPakBQlkXlrtoPuze3Nxy72dm5uDoYiyYnb1M74o/OF/u8Hd7q4bTB9Kq4viW0SQfwTSelbmcIYytW3chpyP3/ntM1V3e333aecqs2X+VnspnYsV+iARRblIWxz1bR1N8d2Yaja/Hms5qflauynvChzm6o49UPXl6vy7O3Zx3ev7Pm7T78Mu683Px1uLoMMv778eoabK3P107/yb+/b8LJ9E2+uyL56+/JTvOHp99d///xL9+Zr/VtD7XD58aPDi3f12cn71xfrDnl34ddXf3QnL3/eNH/zU+5+N9pU1+/flreLu3cYytW/v5Vtl/L8L5tUrkpCK2SRUcrF3fu24TqXqzK0Y9c23bbZE5WLsp72++o+dPY9VFw0+3JRHvqubva5OjSxmvp9uSp343gYVstl0w5j2Pbh+rTuczQneFq34bTexNSetnlc3hyWlFxEa8nFiKQayYlVMuI4e3JGlnYt6zM058vR4imJ2BPU5YAWPqOFJSGCt8IVggKAqrOAQq4iYK/gwKoDEnHOuiqcXh625aJshuom903d5FSu6rAf8qL8y9pWN03+NC/7fajPH6c8jD+I3d4ujjGJxBrjwD7E3E3b7vq62U55f2T587TtnopYU1ZTaw7sffBisE4uWCKX7MYkC0u79k7Oz+URRPBWQaBCy2JYjKAoKlHFaIm8J4sgngHUwXMoWjLo0OFDwzSNcZeH4ZDH8cuR4ou+aZ+qaMEkS9YLbOosXEeyWgva4LPNWselXau8MLx+TNGoODKVBbGKaB1aMCSVzh0GqOBFPHty/CyIRvzd0sFDxSH0IWzD5RHgUISiL0JRhGJbhOKy+DAlMfHDlGpLT65PTjHRXKLqa+Cc2QvofOGCqTnMTX6+PvPuEVnyarzzFYIwWC+E3nj2vhIE61lViQSYmFmq9hm6nB2QAtND2nzd7JvQdtehj0e8/wh97No8jl3x4j7rqag5c02UWGs12aK3RkDA2cibmgzWc7kS6AvzY1Qka60aqBAsAokCK6o6UxkBMt4gPU+VurlL9KjXu3HM/b475MOuG7sjzIuwycW6b4auLZbF6z9Tizf3uU9jVdywOMIcrQsJYprHYUw5bDyFDd7N0jMQ+jGrQfTMCpXxTKgsjskhmsqDEVIidg7A2DnrOUoVvXpPgN48BB5Pm6vuGPbDhJBg/szw/bq4u+G7G/5LQJ687xtUqdUZ52LtbIpMnELEAJTzJrqZ2ROvzx4ZCYYEkG01/wyzE2EVQF+hN0xqhRgsKM9ns+dgZkAPzpujiVBV+y+HcKS8/hKupm1oizd908Y8DN9nbfowpUT5ybAo4rwVxyZtgGu/CWCIlTYhmqRmHgugVh4ZC2TBOMNQIRtWz8YAqXqovEGj5HXGVrQO1D0HrGWnQN44fijbN4ebsM/t2LRt3ub+yPif97Hi1X3wcdMhdu2Y2/EkphFP8DSm9n/MsbueUcW6jbIXR1r7SDWHbFkjR4nRpuRnVLbqH1YrooIzpNV8BjVm3ryIrOMKmcWSoNVnOZNa74j5WHDftLsUOrVHdLumaOKu2DRtkZpczGlPrUl1zJDJcY0xpWRRcp2IoXZIKYW52cWgnOMjMxVAANBUbIwTIvXgaT7QO1JVB8rWe0V23tL/oyb/c3t7uyiHMYzTMO9NV+XtfwEdstCPIg4AAA==", - "encoding": null, - "string": "" - }, - "headers": { - "Cache-Control": [ - "private, no-cache, no-store, must-revalidate" - ], - "Connection": [ - "keep-alive" - ], - "Content-Encoding": [ - "gzip" - ], - "Content-Language": [ - "en" - ], - "Content-Length": [ - "1276" - ], - "Content-Type": [ - "application/json" - ], - "Date": [ - "Thu, 03 May 2018 22:21:20 GMT" - ], - "Expires": [ - "Sat, 01 Jan 2000 00:00:00 GMT" - ], - "Pragma": [ - "no-cache" - ], - "Set-Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; Domain=.instagram.com; expires=Thu, 02-May-2019 22:21:20 GMT; Max-Age=31449600; Path=/; Secure", - "shbid=15780; Domain=.instagram.com; expires=Thu, 10-May-2018 22:21:20 GMT; Max-Age=604800; Path=/", - "shbts=1525386080.1297534; Domain=.instagram.com; expires=Thu, 10-May-2018 22:21:20 GMT; Max-Age=604800; Path=/", - "rur=FTW; Domain=.instagram.com; Path=/", - "ds_user_id=7326637304; Domain=.instagram.com; expires=Wed, 01-Aug-2018 22:21:20 GMT; Max-Age=7776000; Path=/", - "urlgen=\"{\\\"time\\\": 1525386080}:1fEMbI:S8HZvRBDSrISG3F2kQEUl5-Rpus\"; Domain=.instagram.com; Path=/" - ], - "Strict-Transport-Security": [ - "max-age=86400" - ], - "Vary": [ - "Cookie, Accept-Language, Accept-Encoding" - ], - "X-Frame-Options": [ - "SAMEORIGIN" - ] - }, - "status": { - "code": 200, - "message": "OK" - }, - "url": "https://www.instagram.com/graphql/query/?query_hash=37479f2b8209594dde7facb0d904896a&variables=%7B%22id%22%3A+%222301003648%22%2C+%22first%22%3A+10%2C+%22after%22%3A+%22AQA1zn9hu3cBgOv6QGcFX13yiflaI8sAjFz1MPJUCKxfGH7OtT9w4BUfLUiDjuSLW8_2fz_Whl45wR5K7-l7o8ch3gvTxl3oxzgScUA1XRkUjg%22%7D" - } - } - ], - "recorded_with": "betamax/0.8.1" -} \ No newline at end of file diff --git a/tests/cassettes/test_queries.test_followers[logged].json b/tests/cassettes/test_queries.test_followers[logged].json new file mode 100644 index 0000000..1b7708a --- /dev/null +++ b/tests/cassettes/test_queries.test_followers[logged].json @@ -0,0 +1,299 @@ +{ + "http_interactions": [ + { + "recorded_at": "2018-05-06T22:47:42", + "request": { + "body": { + "encoding": "utf-8", + "string": "" + }, + "headers": { + "Accept": [ + "*/*" + ], + "Accept-Encoding": [ + "gzip, deflate, br" + ], + "Accept-Language": [ + "en-US" + ], + "Connection": [ + "keep-alive" + ], + "Cookie": [ + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; ds_user_id=7326637304; mcd=3; mid=Wu-F3gAEAAF-7E1mmSHgS7rBVnpm; rur=FTW; sessionid=IGSCb0b7d10ef65ee57821eff653678d983ee61fa98e0faa1d5749b239c2292d5aed%3Al9KAWUxH5TL1UB4qpKYSWZe2vXlSqwT7%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3Ar3CshW55YdIzFCfcZ9DJVEijArIgW9D5%3Af9c409a704b7ab9562f893a8e4c3aa46c309b490a4744cca714d8bc32528d66b%22%2C%22last_refreshed%22%3A1525646815.1211240292%7D; shbid=15780; shbts=1525646815.733172; urlgen=\"{time: 1525646815}:1fFSQh:P854A2v98P3-GDNvvVrp35gss78\"" + ], + "Host": [ + "www.instagram.com" + ], + "Referer": [ + "https://www.instagram.com/" + ], + "X-Instagram-GIS": [ + "50d91957b939c2ba99f70fd4a2740f29" + ], + "X-Requested-With": [ + "XMLHttpRequest" + ] + }, + "method": "GET", + "uri": "https://www.instagram.com/graphql/query/?query_hash=37479f2b8209594dde7facb0d904896a&variables=%7B%22id%22%3A+%222301003648%22%2C+%22first%22%3A+20%7D" + }, + "response": { + "body": { + "base64_string": "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", + "encoding": null, + "string": "" + }, + "headers": { + "Cache-Control": [ + "private, no-cache, no-store, must-revalidate" + ], + "Connection": [ + "keep-alive" + ], + "Content-Encoding": [ + "gzip" + ], + "Content-Language": [ + "en" + ], + "Content-Length": [ + "2066" + ], + "Content-Type": [ + "application/json" + ], + "Date": [ + "Sun, 06 May 2018 22:47:42 GMT" + ], + "Expires": [ + "Sat, 01 Jan 2000 00:00:00 GMT" + ], + "Pragma": [ + "no-cache" + ], + "Set-Cookie": [ + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; Domain=.instagram.com; expires=Sun, 05-May-2019 22:47:42 GMT; Max-Age=31449600; Path=/; Secure", + "shbid=15780; Domain=.instagram.com; expires=Sun, 13-May-2018 22:47:42 GMT; Max-Age=604800; Path=/", + "shbts=1525646862.4849374; Domain=.instagram.com; expires=Sun, 13-May-2018 22:47:42 GMT; Max-Age=604800; Path=/", + "rur=FTW; Domain=.instagram.com; Path=/", + "ds_user_id=7326637304; Domain=.instagram.com; expires=Sat, 04-Aug-2018 22:47:42 GMT; Max-Age=7776000; Path=/", + "urlgen=\"{\\\"time\\\": 1525646862}:1fFSRS:vzKDqQLl6_l0lMM5pjrRl_G5q5c\"; Domain=.instagram.com; Path=/" + ], + "Strict-Transport-Security": [ + "max-age=86400" + ], + "Vary": [ + "Cookie, Accept-Language, Accept-Encoding" + ], + "X-Frame-Options": [ + "SAMEORIGIN" + ] + }, + "status": { + "code": 200, + "message": "OK" + }, + "url": "https://www.instagram.com/graphql/query/?query_hash=37479f2b8209594dde7facb0d904896a&variables=%7B%22id%22%3A+%222301003648%22%2C+%22first%22%3A+20%7D" + } + }, + { + "recorded_at": "2018-05-06T22:47:44", + "request": { + "body": { + "encoding": "utf-8", + "string": "" + }, + "headers": { + "Accept": [ + "*/*" + ], + "Accept-Encoding": [ + "gzip, deflate, br" + ], + "Accept-Language": [ + "en-US" + ], + "Connection": [ + "keep-alive" + ], + "Cookie": [ + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; ds_user_id=7326637304; mcd=3; mid=Wu-F3gAEAAF-7E1mmSHgS7rBVnpm; rur=FTW; sessionid=IGSCb0b7d10ef65ee57821eff653678d983ee61fa98e0faa1d5749b239c2292d5aed%3Al9KAWUxH5TL1UB4qpKYSWZe2vXlSqwT7%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3Ar3CshW55YdIzFCfcZ9DJVEijArIgW9D5%3Af9c409a704b7ab9562f893a8e4c3aa46c309b490a4744cca714d8bc32528d66b%22%2C%22last_refreshed%22%3A1525646815.1211240292%7D; shbid=15780; shbts=1525646862.4849374; urlgen=\"{time: 1525646862}:1fFSRS:vzKDqQLl6_l0lMM5pjrRl_G5q5c\"" + ], + "Host": [ + "www.instagram.com" + ], + "Referer": [ + "https://www.instagram.com/" + ], + "X-Instagram-GIS": [ + "34bf1e1095059e8572d53cd4ac1187b5" + ], + "X-Requested-With": [ + "XMLHttpRequest" + ] + }, + "method": "GET", + "uri": "https://www.instagram.com/graphql/query/?query_hash=37479f2b8209594dde7facb0d904896a&variables=%7B%22id%22%3A+%222301003648%22%2C+%22first%22%3A+10%2C+%22after%22%3A+%22AQBuhH3CE2tcmWW4NeIx6COzNLSQGvRRVvApCqaWiMUDtk9jb0tkY_l6MZ3x8Yp3eKTdKmZCZLhlE1Hg5luZFSSPZ3E-p-AvZmtOhpJnV4l5rQ%22%7D" + }, + "response": { + "body": { + "base64_string": "H4sIAA+G71oC/72WzW7cOBaFX8XQuuLi/SPvrZ3LcdLdieGZScPJpNMgKImyFZclRyol9gR+94bcXrQLyaowXkngWUj87uE5/F7UaZuK1fdiGvMwP3N9kWPTbzb9t1zH8m5eq/qp2xYr8C5YWBQ36SLHtmv6WbtMY+zy7TbOq8VqO0x5UeSujtU0jP1QrIqjfx/b+enZh7NfP/iP48XVu99jd9F8lLo//Xy29h+m6jWcDefnv558vHqzPu76/6XbN+3H30Z+f6enXy7PL/87nb7T4/P313ejRI/N5vbD9s3oE8ibk+PPL8OQX7exuoP8In8r7hcPexiL1R/fi66v8/yXbV2sCkByzqPzUCwe9tul61ysis20udvkcZuGulgUzbTZxEflbT8NdR4P3vVNm4pFcTP0TbvJ8aat4jRsilVxud3ejKvlsu3GbboY0vVhM+SKXuBh06XDpqzq7rDL2+XXmyWXgox10AzYJIMkSr6xxhuAcuWXsrajI4Tj5VbgEFXlBdhyBHG3IG4J5hHNawRkJEJh5fklMgVjAfOmGhw4BR/T4eebi2JRtGP8moe2aXNdrJq0GfOi+Mdw49c2f5vn/igN+cuUx+0PtPv7xQ5NVBJhJv8UJnUDVK7cAXnSDW3Vr/dF6LEMgj7nEEqUDIEzsWRI5EiZ01LWwY4V9AlCAEXnlaNRIDYOnsh78xG8eiUztucABkFYnSg/BXadhm0bNzntIDud17t08Db3XRrqdm/7YZXEqFGzKqFJ5qBEpSJrVXOimd3LNfFT+4Fo8EY+AjERk4gEJBaNQswUnDEHDRooGD4LRXGeiVDtKcZt212nITbD7WYH5NmrVwenqduXnyZzuXTOQcmKtavZlTn7GnPJmFK9lLWGV2v56fEVIiWJ4LxaCAKEhCQWGdkF8YSg3sAROH4OkCTEpOx37JjqoU1dP161TnZAHj1IB6/TULXp4F1fDqnu98YKlUrF5EJGhtJlMqVauTKlICnPqehszfgzrIhBGSIBG/gQEINTthg8ggioI1QmZJJnsSeTCiiLPqU69GNOXZfLabPJO1j/86gdrB/FvXi6lNCqyjWBxJlzaill85m0FCj9A081NPkxT3IqnkmiaAhBKYCoIrlIHMS74B0EIhPz6mL3HC1jSF51p7Lrqev6m3yzy/Jfbd6mYe+sLJNB1RBSKGvzSesqAyVfo8tMjfxd1QoGPzElkKADjgBmqM6pDzJ3dvTiAobgnqehvTn1DDvs4tw4Y3UXf1A46eDTVCvVn6a6asKnCb2XfWEal2VNmkE8iZQ+lWoNZ1dqnQ1DmIOT4eiEf+ZIw6BIEeawEudovsGJcARG54IzDehVFZnwWSxpaGpk9BTrZbruu285X+x68pdZOHj/qOyFsn64QzS1eHXBABrzmmuovRMKDsrZl7Q+4aOd+w8FD2BR564GD4heRC0CODMkcPos0QhsIaDiTjZ2qbpMV9OuHfdlRbmaP5hCgwh1o2K5oooq8Y1l4Wq2HRy/PHr5Y9uhMqqxjwFIQYHEB57PNCuyYGDn5ikYB/y/BOGf9/f3i2Lcpu00Fquivyru/wKfCneDrQ0AAA==", + "encoding": null, + "string": "" + }, + "headers": { + "Cache-Control": [ + "private, no-cache, no-store, must-revalidate" + ], + "Connection": [ + "keep-alive" + ], + "Content-Encoding": [ + "gzip" + ], + "Content-Language": [ + "en" + ], + "Content-Length": [ + "1192" + ], + "Content-Type": [ + "application/json" + ], + "Date": [ + "Sun, 06 May 2018 22:47:43 GMT" + ], + "Expires": [ + "Sat, 01 Jan 2000 00:00:00 GMT" + ], + "Pragma": [ + "no-cache" + ], + "Set-Cookie": [ + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; Domain=.instagram.com; expires=Sun, 05-May-2019 22:47:43 GMT; Max-Age=31449600; Path=/; Secure", + "shbid=15780; Domain=.instagram.com; expires=Sun, 13-May-2018 22:47:43 GMT; Max-Age=604800; Path=/", + "shbts=1525646863.9465399; Domain=.instagram.com; expires=Sun, 13-May-2018 22:47:43 GMT; Max-Age=604800; Path=/", + "rur=FTW; Domain=.instagram.com; Path=/", + "ds_user_id=7326637304; Domain=.instagram.com; expires=Sat, 04-Aug-2018 22:47:43 GMT; Max-Age=7776000; Path=/", + "urlgen=\"{\\\"time\\\": 1525646863}:1fFSRT:KSASljZrvKF8WzY9q4L5gyLUL0o\"; Domain=.instagram.com; Path=/" + ], + "Strict-Transport-Security": [ + "max-age=86400" + ], + "Vary": [ + "Cookie, Accept-Language, Accept-Encoding" + ], + "X-Frame-Options": [ + "SAMEORIGIN" + ] + }, + "status": { + "code": 200, + "message": "OK" + }, + "url": "https://www.instagram.com/graphql/query/?query_hash=37479f2b8209594dde7facb0d904896a&variables=%7B%22id%22%3A+%222301003648%22%2C+%22first%22%3A+10%2C+%22after%22%3A+%22AQBuhH3CE2tcmWW4NeIx6COzNLSQGvRRVvApCqaWiMUDtk9jb0tkY_l6MZ3x8Yp3eKTdKmZCZLhlE1Hg5luZFSSPZ3E-p-AvZmtOhpJnV4l5rQ%22%7D" + } + }, + { + "recorded_at": "2018-05-06T22:47:45", + "request": { + "body": { + "encoding": "utf-8", + "string": "" + }, + "headers": { + "Accept": [ + "*/*" + ], + "Accept-Encoding": [ + "gzip, deflate, br" + ], + "Accept-Language": [ + "en-US" + ], + "Connection": [ + "keep-alive" + ], + "Cookie": [ + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; ds_user_id=7326637304; mcd=3; mid=Wu-F3gAEAAF-7E1mmSHgS7rBVnpm; rur=FTW; sessionid=IGSCb0b7d10ef65ee57821eff653678d983ee61fa98e0faa1d5749b239c2292d5aed%3Al9KAWUxH5TL1UB4qpKYSWZe2vXlSqwT7%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3Ar3CshW55YdIzFCfcZ9DJVEijArIgW9D5%3Af9c409a704b7ab9562f893a8e4c3aa46c309b490a4744cca714d8bc32528d66b%22%2C%22last_refreshed%22%3A1525646815.1211240292%7D; shbid=15780; shbts=1525646863.9465399; urlgen=\"{time: 1525646863}:1fFSRT:KSASljZrvKF8WzY9q4L5gyLUL0o\"" + ], + "Host": [ + "www.instagram.com" + ], + "Referer": [ + "https://www.instagram.com/" + ], + "X-Instagram-GIS": [ + "da442cdda5329f3d9cecff51ed05fa3f" + ], + "X-Requested-With": [ + "XMLHttpRequest" + ] + }, + "method": "GET", + "uri": "https://www.instagram.com/graphql/query/?query_hash=37479f2b8209594dde7facb0d904896a&variables=%7B%22id%22%3A+%222301003648%22%2C+%22first%22%3A+10%2C+%22after%22%3A+%22AQC9VMOXOIX6ZsgkST_ngfZ5doMjOB6XucG1OrVVIEZkKBCnozaxKiZJs4Wy8MqhVhYuMS8CVWmys5_62flxXtKs6a15KECjD7reGi_cy1e-ew%22%7D" + }, + "response": { + "body": { + "base64_string": "H4sIABGG71oC/73WX3Pcxg0A8K/i4fNZByyAxeLeJMtt6kaxlUnSZOrOzpK7PFGiyMvxqD/2qJ+9c0omU1+tJzV6IgfgA/e3C2A/VzntUrX6XM1T2e6fJa9LbMe+H29LjvX9PtaM87CrVuhBTRfVJq1L7IZ23Ocu0hSHcreL+2i12m3nsqjKkGMzb6dxW62q4/Nj+VSfGn24en8BP9rm0p3cfQDI51dm303364tW+x9uy/qd/vLNp9Lc/XgJf/95eP8r/PSPzVlb82n42/d3r7/b3V6efwMf3nZncj5exvHy5vz2bOivrt799STf1u+K1zffHlcPi8c1TNXqn5+rYcxl/5ddrlYVi3JwAZmrxeN6h3RdqlW1Hdfj1A1jtajaue/j/4Y327Ht+hI3XRPnbV+tqovdbjOtlstumHZpvU3XR+22NPTaHbVDOmrrJg9HQ9ktbzZLcz7lnMR5S1IwGNY1QtIGaqs1u6WcmCIyLneCRy4EeY22nFDgDgWWTgAxOImiKEzEFtgrhkiOWZ2qgTIqm/o4HF1u1tWi6qZ4U7Zd25VcrdrUT2VR/deexpuu3O63+/fUtvw6l2n3ldzDw+IAEY2Z0LMdIA5jP27mksdmW8r2gPLbOV93fXr1/TiV4dNt6db/fq4qBmoAQ5MScWsAtWRptG5DyqkpKS3lRP/iT9GeUAUDEYXoPCKAGYIKeImooqDeGRqxc0yBY/rzWR0wMngg/JL1omz7+3EoB6DP1sNi6FEJTILn2iURL8VDELVadSkn4a14Pn5Cz5QCmUQMgOYCenIgniQSMnkzQHDA6oyYX+JUEgB7c+IP+K7TMMcmTbvS94f1fZaG+dWb33IfZ4CWnquqrabateJCS95hzYkTNoLOsJZ9gcuJATC//boqOmVVT9HMMTgKykrifSQIQBJIXuIkIgErciD3JeW4HnfzAeH76SptX511fRnGm+7jDAj5uYglZJOmVkmFxDxj8YC+dg0ma7OXR0QDck8Vtg9e3b49EoIahccFuUjk0TwFNkYSCU7dS3B6hxa8stmXnDdpmO5zGS7G/3dtK2vg4EMWcc6FHAIqJGnqXNpQW97X9hs71tOvAxKiAAhGDy6wegEIiMFHYgQg4WCGSgrkw0uUthN25tQOp3a6zGXgA7s/gs8SbKz4ffURJWs0QCPe16lGouw5+/3EDnjqj+HJ7oiK5iN68mxqYOohkEYHIo4U1FAgBG/oXoLQh8f2qEYHM7trxnjdp+lAcfg99izEmovPApYbZKkTmJJlVxsxNoXl8dqzV35iQBNA8CYuMjpSpyjBEDhE55ySUXBgZIK6/+YFDNkQSQUOuuJNN/ZlFzdl28zT1I3DAeVxX6YpDXk7vvqpG/v07KOJDOwzUiKvbaNsJXkCI8oOUl0/XiYJT8NTI0ZY0SwiON7fd4zdfpJDJCYFELIXaYqKLPCl5H2ZuiZNF2l7dWD4cc6B8sc5N4n+eM/67HFNWtfeCVDBxmXXKAGUWglqEm5S+K3Mg548YenRMTmIImqq3iN4DOIiMhgqOAVQJYcO/5Sb+b8eHh4W1bRLu3naz+er6uE/Ou8wzc8NAAA=", + "encoding": null, + "string": "" + }, + "headers": { + "Cache-Control": [ + "private, no-cache, no-store, must-revalidate" + ], + "Connection": [ + "keep-alive" + ], + "Content-Encoding": [ + "gzip" + ], + "Content-Language": [ + "en" + ], + "Content-Length": [ + "1190" + ], + "Content-Type": [ + "application/json" + ], + "Date": [ + "Sun, 06 May 2018 22:47:45 GMT" + ], + "Expires": [ + "Sat, 01 Jan 2000 00:00:00 GMT" + ], + "Pragma": [ + "no-cache" + ], + "Set-Cookie": [ + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; Domain=.instagram.com; expires=Sun, 05-May-2019 22:47:45 GMT; Max-Age=31449600; Path=/; Secure", + "shbid=15780; Domain=.instagram.com; expires=Sun, 13-May-2018 22:47:45 GMT; Max-Age=604800; Path=/", + "shbts=1525646865.3942072; Domain=.instagram.com; expires=Sun, 13-May-2018 22:47:45 GMT; Max-Age=604800; Path=/", + "rur=FTW; Domain=.instagram.com; Path=/", + "ds_user_id=7326637304; Domain=.instagram.com; expires=Sat, 04-Aug-2018 22:47:45 GMT; Max-Age=7776000; Path=/", + "urlgen=\"{\\\"time\\\": 1525646865}:1fFSRV:67bqM586sThsyw4jVC_ZgXcf_XE\"; Domain=.instagram.com; Path=/" + ], + "Strict-Transport-Security": [ + "max-age=86400" + ], + "Vary": [ + "Cookie, Accept-Language, Accept-Encoding" + ], + "X-Frame-Options": [ + "SAMEORIGIN" + ] + }, + "status": { + "code": 200, + "message": "OK" + }, + "url": "https://www.instagram.com/graphql/query/?query_hash=37479f2b8209594dde7facb0d904896a&variables=%7B%22id%22%3A+%222301003648%22%2C+%22first%22%3A+10%2C+%22after%22%3A+%22AQC9VMOXOIX6ZsgkST_ngfZ5doMjOB6XucG1OrVVIEZkKBCnozaxKiZJs4Wy8MqhVhYuMS8CVWmys5_62flxXtKs6a15KECjD7reGi_cy1e-ew%22%7D" + } + } + ], + "recorded_with": "betamax/0.8.1" +} \ No newline at end of file diff --git a/tests/cassettes/test_queries.test_followers[unlogged].json b/tests/cassettes/test_queries.test_followers[unlogged].json new file mode 100644 index 0000000..9a55c18 --- /dev/null +++ b/tests/cassettes/test_queries.test_followers[unlogged].json @@ -0,0 +1,4 @@ +{ + "http_interactions": [], + "recorded_with": "betamax/0.8.1" +} \ No newline at end of file diff --git a/tests/cassettes/test_queries.test_following.json b/tests/cassettes/test_queries.test_following.json deleted file mode 100644 index b4273d7..0000000 --- a/tests/cassettes/test_queries.test_following.json +++ /dev/null @@ -1,299 +0,0 @@ -{ - "http_interactions": [ - { - "recorded_at": "2018-05-03T22:21:22", - "request": { - "body": { - "encoding": "utf-8", - "string": "" - }, - "headers": { - "Accept": [ - "*/*" - ], - "Accept-Encoding": [ - "gzip, deflate, br" - ], - "Accept-Language": [ - "en-US" - ], - "Connection": [ - "keep-alive" - ], - "Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; ds_user_id=7326637304; mcd=3; mid=WuuLLQAEAAF6qkfniJibDfdwqoye; rur=FTW; sessionid=IGSCda80bdfd21a9f0166c49b40fa21ae9ee47f318e6b420ae357d814f34baeda439%3AZ4QFtCYDchM8E0JIVGNaxUnCCds5Ez51%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3AkFoGwyl87fz0j4O114WRash4LqVXxmt2%3Af6a1f4afe3a4c378531afe4e2190de29e06daf1140d95493dc376ea9efa7abb1%22%2C%22last_refreshed%22%3A1525386031.3720934391%7D; shbid=15780; shbts=1525386032.0952604; urlgen=\"{time: 1525386031}:1fEMaW:cD1Q4fWqgrm1lrFIRjM6TVEpn7s\"" - ], - "Host": [ - "www.instagram.com" - ], - "Referer": [ - "https://www.instagram.com/" - ], - "X-Instagram-GIS": [ - "50d91957b939c2ba99f70fd4a2740f29" - ], - "X-Requested-With": [ - "XMLHttpRequest" - ] - }, - "method": "GET", - "uri": "https://www.instagram.com/graphql/query/?query_hash=58712303d941c6855d4e888c5f0cd22f&variables=%7B%22id%22%3A+%222301003648%22%2C+%22first%22%3A+20%7D" - }, - "response": { - "body": { - "base64_string": "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", - "encoding": null, - "string": "" - }, - "headers": { - "Cache-Control": [ - "private, no-cache, no-store, must-revalidate" - ], - "Connection": [ - "keep-alive" - ], - "Content-Encoding": [ - "gzip" - ], - "Content-Language": [ - "en" - ], - "Content-Length": [ - "2166" - ], - "Content-Type": [ - "application/json" - ], - "Date": [ - "Thu, 03 May 2018 22:21:22 GMT" - ], - "Expires": [ - "Sat, 01 Jan 2000 00:00:00 GMT" - ], - "Pragma": [ - "no-cache" - ], - "Set-Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; Domain=.instagram.com; expires=Thu, 02-May-2019 22:21:22 GMT; Max-Age=31449600; Path=/; Secure", - "shbid=15780; Domain=.instagram.com; expires=Thu, 10-May-2018 22:21:22 GMT; Max-Age=604800; Path=/", - "shbts=1525386082.9472558; Domain=.instagram.com; expires=Thu, 10-May-2018 22:21:22 GMT; Max-Age=604800; Path=/", - "rur=FTW; Domain=.instagram.com; Path=/", - "ds_user_id=7326637304; Domain=.instagram.com; expires=Wed, 01-Aug-2018 22:21:22 GMT; Max-Age=7776000; Path=/", - "urlgen=\"{\\\"time\\\": 1525386082}:1fEMbK:tHN-szexHeqTcPT2ZUZYH4emVbs\"; Domain=.instagram.com; Path=/" - ], - "Strict-Transport-Security": [ - "max-age=86400" - ], - "Vary": [ - "Cookie, Accept-Language, Accept-Encoding" - ], - "X-Frame-Options": [ - "SAMEORIGIN" - ] - }, - "status": { - "code": 200, - "message": "OK" - }, - "url": "https://www.instagram.com/graphql/query/?query_hash=58712303d941c6855d4e888c5f0cd22f&variables=%7B%22id%22%3A+%222301003648%22%2C+%22first%22%3A+20%7D" - } - }, - { - "recorded_at": "2018-05-03T22:21:24", - "request": { - "body": { - "encoding": "utf-8", - "string": "" - }, - "headers": { - "Accept": [ - "*/*" - ], - "Accept-Encoding": [ - "gzip, deflate, br" - ], - "Accept-Language": [ - "en-US" - ], - "Connection": [ - "keep-alive" - ], - "Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; ds_user_id=7326637304; mcd=3; mid=WuuLLQAEAAF6qkfniJibDfdwqoye; rur=FTW; sessionid=IGSCda80bdfd21a9f0166c49b40fa21ae9ee47f318e6b420ae357d814f34baeda439%3AZ4QFtCYDchM8E0JIVGNaxUnCCds5Ez51%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3AkFoGwyl87fz0j4O114WRash4LqVXxmt2%3Af6a1f4afe3a4c378531afe4e2190de29e06daf1140d95493dc376ea9efa7abb1%22%2C%22last_refreshed%22%3A1525386031.3720934391%7D; shbid=15780; shbts=1525386082.9472558; urlgen=\"{time: 1525386082}:1fEMbK:tHN-szexHeqTcPT2ZUZYH4emVbs\"" - ], - "Host": [ - "www.instagram.com" - ], - "Referer": [ - "https://www.instagram.com/" - ], - "X-Instagram-GIS": [ - "a3cb896bab22f24750a52e70a2960fcc" - ], - "X-Requested-With": [ - "XMLHttpRequest" - ] - }, - "method": "GET", - "uri": "https://www.instagram.com/graphql/query/?query_hash=58712303d941c6855d4e888c5f0cd22f&variables=%7B%22id%22%3A+%222301003648%22%2C+%22first%22%3A+10%2C+%22after%22%3A+%22AQAwBOWURDzaHy-1Xm_hy0SY-avEGIB_dINj2v4sfjMOPYsG4qypLX69aZINkT7KRYTs_9nbA-wY-e-Dc5N1DcEp4GZPnY9zRSqICd0iWp80Ng%22%7D" - }, - "response": { - "body": { - "base64_string": "H4sIAGSL61oC/73W3W7bRhAF4FcxeK1aO7M7P6s7yXEQp2mbxm6QpCkWS+7SZkSTjkjZcQK/eyE7KGrVvlLqGwmaIwjUxzkrfStSHGMx+1ash7zaPOd0mkPdt21/tXlZ9etuLGbgyE2Ki3iaQ9PV/SY5i0Po8pcxbKbFbFyt86TIXQrVejX0q2JWzH8/sC/L5dv+5fHy67LEMzp6F990H96XbfkORk7Pl1/rX16l4fB1tOvWPKfPH47Cu869uHjz4fIzjzjv5Oj1ry9W15a5T2fv3/3iTq7emJZfypeTq9fzEvVt7EdsVmZe3ExuL34oZn9+K7o+5c1VNqmYFeAMiBrvpZjcftEunudiVrT9VTP0l30xKep124bv41f9ZTMUk+Ji1ddNm8NFU4X1qi1mxdk4Xgyz6bTphjGeruL5fr3Klf0J9usu7tdllbr9Lo/Ty4tprWgook/Rl3Wpdba1qzCzI5ASrU5pIQLemOlIsI+q9BP46QBkvgCZKSKQMlMABCeAqEQevQ9MxjhGZc9eSdiqC93+p4vTYlI0Q7jMq6ZucipmdWyHPCnubmVOobwOl02+2tzl79Eqf17nYXwgu7mZbBGyVeOtue+3zF2Kbfspd11ebSH+fJftyggeqtIlI5XBukzOka+co1xxRluXMqWFHj5zh/wYo0NBIwHECgmzsWgIFYKoeIfgHAILs4rlhx3vFvsHMSJ5R9bwfccyptPYrppVs4V4L9jJkVkio0eKilUNzlGUrMag9XVtqdyso0fQ+44AxqJHDmCcV8dkyVhw4gKy8SSMEOL/jgYWvCjR1vI11bK5jt3p1+3N2wR772N3uvfhbPP4cU01mo9rZq+7OnrKVOe6dJBUsiJLVUH0mKSkijVPaeHx8Pnz+WP7KACAPrARL2TVW2RSDiIkqCyk5NgZcfgktQZLYo2F+7Rds+zb+KnM1/+p9a930d7ie7YTps3J16725B2UJLEi5gQ5shFhU9kN5gKeHerDmOAELRsfQEAF0Bp1BMoanKgIK3vPyF68RX14T3+sJjr0Xjze17zoV/16CFexXf6H8y7b+yfbiTMSqksRc+Q615CgjhWkmrKmLNluzko/54Wx9ztuxKIxLujt4ejIGSsGIYAKKiGzfQo7JwyIYG4r+i+9dRrGpm2b7nTYfFIewxDbvhPakjzeTPduxzv+bhsb0WafEueEQlCij0yZbUqSeHNQzs3BgX2k4KJqDHNwhAgICurUsQ0qDCreePHi2Xs05ikK7sAjgQHj7rOe5zGGy2Zo+m7Ykvzj1cmb+duj314dnuzND49PXhyeHB0c7+qKBlOK2dbotCrritVVJbsEZbaSStos5wGyyCNdZ0ArRAGsOmEWcqoAYgN4Z6yy9VaEmD26p+k6O6+e7Nav0pDPl33/JW2ZflyjAH9c19nUx7dv2UxMdTfZ1bZygl4RrVhyTp3NlQGGVDFRlfPdOerZP2aL4oSdCQDWelZCq0hEAY16FuOJnkIUFADU2u1/6edtn65DWvXdFuruVbeuJl9pdI4hCRMnnysmm63Yup7SgtHyYvEwmzVsQK0P1gg6Q2jBGetdIGXnEUmtUVIh/F+a/tfNzc2kGMY4rodiVvTL4uZvwJs/3s4NAAA=", - "encoding": null, - "string": "" - }, - "headers": { - "Cache-Control": [ - "private, no-cache, no-store, must-revalidate" - ], - "Connection": [ - "keep-alive" - ], - "Content-Encoding": [ - "gzip" - ], - "Content-Language": [ - "en" - ], - "Content-Length": [ - "1223" - ], - "Content-Type": [ - "application/json" - ], - "Date": [ - "Thu, 03 May 2018 22:21:24 GMT" - ], - "Expires": [ - "Sat, 01 Jan 2000 00:00:00 GMT" - ], - "Pragma": [ - "no-cache" - ], - "Set-Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; Domain=.instagram.com; expires=Thu, 02-May-2019 22:21:24 GMT; Max-Age=31449600; Path=/; Secure", - "shbid=15780; Domain=.instagram.com; expires=Thu, 10-May-2018 22:21:24 GMT; Max-Age=604800; Path=/", - "shbts=1525386084.3547118; Domain=.instagram.com; expires=Thu, 10-May-2018 22:21:24 GMT; Max-Age=604800; Path=/", - "rur=FTW; Domain=.instagram.com; Path=/", - "ds_user_id=7326637304; Domain=.instagram.com; expires=Wed, 01-Aug-2018 22:21:24 GMT; Max-Age=7776000; Path=/", - "urlgen=\"{\\\"time\\\": 1525386084}:1fEMbM:eG8kEeBX0YSILGZfVbNLG5by6HY\"; Domain=.instagram.com; Path=/" - ], - "Strict-Transport-Security": [ - "max-age=86400" - ], - "Vary": [ - "Cookie, Accept-Language, Accept-Encoding" - ], - "X-Frame-Options": [ - "SAMEORIGIN" - ] - }, - "status": { - "code": 200, - "message": "OK" - }, - "url": "https://www.instagram.com/graphql/query/?query_hash=58712303d941c6855d4e888c5f0cd22f&variables=%7B%22id%22%3A+%222301003648%22%2C+%22first%22%3A+10%2C+%22after%22%3A+%22AQAwBOWURDzaHy-1Xm_hy0SY-avEGIB_dINj2v4sfjMOPYsG4qypLX69aZINkT7KRYTs_9nbA-wY-e-Dc5N1DcEp4GZPnY9zRSqICd0iWp80Ng%22%7D" - } - }, - { - "recorded_at": "2018-05-03T22:21:25", - "request": { - "body": { - "encoding": "utf-8", - "string": "" - }, - "headers": { - "Accept": [ - "*/*" - ], - "Accept-Encoding": [ - "gzip, deflate, br" - ], - "Accept-Language": [ - "en-US" - ], - "Connection": [ - "keep-alive" - ], - "Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; ds_user_id=7326637304; mcd=3; mid=WuuLLQAEAAF6qkfniJibDfdwqoye; rur=FTW; sessionid=IGSCda80bdfd21a9f0166c49b40fa21ae9ee47f318e6b420ae357d814f34baeda439%3AZ4QFtCYDchM8E0JIVGNaxUnCCds5Ez51%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3AkFoGwyl87fz0j4O114WRash4LqVXxmt2%3Af6a1f4afe3a4c378531afe4e2190de29e06daf1140d95493dc376ea9efa7abb1%22%2C%22last_refreshed%22%3A1525386031.3720934391%7D; shbid=15780; shbts=1525386084.3547118; urlgen=\"{time: 1525386084}:1fEMbM:eG8kEeBX0YSILGZfVbNLG5by6HY\"" - ], - "Host": [ - "www.instagram.com" - ], - "Referer": [ - "https://www.instagram.com/" - ], - "X-Instagram-GIS": [ - "72a5e3d10bf50e4bfc5e82dd122592cf" - ], - "X-Requested-With": [ - "XMLHttpRequest" - ] - }, - "method": "GET", - "uri": "https://www.instagram.com/graphql/query/?query_hash=58712303d941c6855d4e888c5f0cd22f&variables=%7B%22id%22%3A+%222301003648%22%2C+%22first%22%3A+10%2C+%22after%22%3A+%22AQC3JbkVoJSkzkb2h5IXaRnZYblbX1t6dFkzfMLdsEPa3ul0F5qZI_Xn4HpRZvq6t2An7IPNHry366odhYXM4TwR0l6J7xTwPAb28Vaot2ir0A%22%7D" - }, - "response": { - "body": { - "base64_string": "H4sIAGWL61oC/72W23LbNhCGX8XDa0XCYg8AdCfJObVJc6ibdFp3MCAIyIxp0iEpO27G796hk04btb5S6xtyuD85A3777+FzUYUxFMvPxW5I/XRP1Tb53DVNdz09xm7XjsUSiGlWXIZt8nWbu0k5C4Nv06fRT9FiOfa7NCtSW/m464euL5bF6s1mu37ytGnrJ8/lavwdb7qnPw0Alo6/H9oP1788uzrZHp+9TC+g88/hx1C+Cq/ebH9uV+nsrTkZXl5e5ZPr8ePFy5PzR++Ph3cv19DAp82b1eY6/HhdPn23efb+pNva12tPq+J2dnf4oVj++rlouypNp6yrYlmAMVYDGChmd//ZhotULIsPXbqpwkVq6q6YFXnXNP6r8t0xFrPisu9y3SR/WUe/65tiWZyN4+WwXCzqdhjDtg8X89yniI9gntswz2Ws2nmbxsXV5cJypAiBIzFA0hJcZW20FgFKk0254LVjpvXjxcgw19byI3CLAVh9AlYLrVkpVuzJIWoWNkYBCHkylkkpUeQsWq20tb6df7jcFrOiHvxV6utcp6pY5tAMaVZ8SWWqfHnjr+p0PWX5q9Snj7s0jP+i3d7O9hAaw6j2+J2Fvr8p99A9m4JH65TSoQTFsctJULJVUTiWJUXJOWTFgkJ6wWtz7ADsPQQFrGa2HtBZa0hpsU45Np6cQWMdIk4oHSLoh0BIYpWwNZq/xdh24zxd1c0eyJtduz063SlCmq6k7q54FznYnTGCDeJsGaNOpRBBSRgxRwVZKODkTrH2yfE9bB2BgNaeRcChZqOc0YjeGp7cqYVQjEEylh4CLQiiJuJ9tOH3HHofyjIMwx7e1SQditGlYIRcNlWOqAQlSQURgMuMWZEseG35iTP87xhhqmBx4EkJshUjBEKkPCqjjWJlwTnDmpzTPvz/GJk1M6Ix31I8n4cmDGfztj7vrvYwHkqQCSKarGOWZFNSCiubTOBYihMsw2REOt6s7zWiQafEeEAAIwYIHbHRnoAIeSp3EQ3KiZMHaZMsRpOzvIewqtO2G8/SWQr9WPYpnA9dU9Wp38N5PL138OixKkcVKBiNKnKgrCtmZaOoaF2IU+N8rMHeM3pQWQJm8AyAwMZodsLKeiQF2goqrRGVAvcwxa0VitXa/bNtNnVTp3YP4Ys/g4cxzGUOSVsEzIjMVlFVYRQGsYRlmhhuVsCr+31pAZwHA4oNkTilLBrrjVXgQKMSbRQZBfQwEFmLuL0BXoW2Tk0om91F2jfiF+lo/VU7rE06Z5Kx1pKgiSYFkhxT5OCqRDpMMO1jXlm4D6ayRlh5mDo8IViyLFbc5FC4G+rIyFqz5Xuq/Mt2+h+xFKVg2iVIvsWZqu2Nb6ba3oN5utMS1OkuJ5VPd5XF6nRXVZCevl29fvZ8c7R59cPJ4x9O/i79/RNQ6vwv7W7GHZQOmqrZZB0cUwDAElIGRUGXlasw8tRzV06Mvq8/iCLR4oXJKmWYLINm9iTakVgH09gSYHqY1RS00k7MXjI+hIs0dH0T2qrr/rHfT+LRqy/qwXtqZFeSxcQuBsxGh6lLhpCrMqXs+G5PXYNsvsEJSkQAnTcIGkQjskNjtAfUIgYZ/peR/9vt7e2sGMYw7oZiWXTnxe0fg5BlHgQOAAA=", - "encoding": null, - "string": "" - }, - "headers": { - "Cache-Control": [ - "private, no-cache, no-store, must-revalidate" - ], - "Connection": [ - "keep-alive" - ], - "Content-Encoding": [ - "gzip" - ], - "Content-Language": [ - "en" - ], - "Content-Length": [ - "1232" - ], - "Content-Type": [ - "application/json" - ], - "Date": [ - "Thu, 03 May 2018 22:21:25 GMT" - ], - "Expires": [ - "Sat, 01 Jan 2000 00:00:00 GMT" - ], - "Pragma": [ - "no-cache" - ], - "Set-Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; Domain=.instagram.com; expires=Thu, 02-May-2019 22:21:25 GMT; Max-Age=31449600; Path=/; Secure", - "shbid=15780; Domain=.instagram.com; expires=Thu, 10-May-2018 22:21:25 GMT; Max-Age=604800; Path=/", - "shbts=1525386085.9722636; Domain=.instagram.com; expires=Thu, 10-May-2018 22:21:25 GMT; Max-Age=604800; Path=/", - "rur=FTW; Domain=.instagram.com; Path=/", - "ds_user_id=7326637304; Domain=.instagram.com; expires=Wed, 01-Aug-2018 22:21:25 GMT; Max-Age=7776000; Path=/", - "urlgen=\"{\\\"time\\\": 1525386085}:1fEMbN:k2B3-5nyUghfzL2i28WWh7xtndg\"; Domain=.instagram.com; Path=/" - ], - "Strict-Transport-Security": [ - "max-age=86400" - ], - "Vary": [ - "Cookie, Accept-Language, Accept-Encoding" - ], - "X-Frame-Options": [ - "SAMEORIGIN" - ] - }, - "status": { - "code": 200, - "message": "OK" - }, - "url": "https://www.instagram.com/graphql/query/?query_hash=58712303d941c6855d4e888c5f0cd22f&variables=%7B%22id%22%3A+%222301003648%22%2C+%22first%22%3A+10%2C+%22after%22%3A+%22AQC3JbkVoJSkzkb2h5IXaRnZYblbX1t6dFkzfMLdsEPa3ul0F5qZI_Xn4HpRZvq6t2An7IPNHry366odhYXM4TwR0l6J7xTwPAb28Vaot2ir0A%22%7D" - } - } - ], - "recorded_with": "betamax/0.8.1" -} \ No newline at end of file diff --git a/tests/cassettes/test_queries.test_following[logged].json b/tests/cassettes/test_queries.test_following[logged].json new file mode 100644 index 0000000..cb9958b --- /dev/null +++ b/tests/cassettes/test_queries.test_following[logged].json @@ -0,0 +1,299 @@ +{ + "http_interactions": [ + { + "recorded_at": "2018-05-06T22:47:48", + "request": { + "body": { + "encoding": "utf-8", + "string": "" + }, + "headers": { + "Accept": [ + "*/*" + ], + "Accept-Encoding": [ + "gzip, deflate, br" + ], + "Accept-Language": [ + "en-US" + ], + "Connection": [ + "keep-alive" + ], + "Cookie": [ + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; ds_user_id=7326637304; mcd=3; mid=Wu-F3gAEAAF-7E1mmSHgS7rBVnpm; rur=FTW; sessionid=IGSCb0b7d10ef65ee57821eff653678d983ee61fa98e0faa1d5749b239c2292d5aed%3Al9KAWUxH5TL1UB4qpKYSWZe2vXlSqwT7%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3Ar3CshW55YdIzFCfcZ9DJVEijArIgW9D5%3Af9c409a704b7ab9562f893a8e4c3aa46c309b490a4744cca714d8bc32528d66b%22%2C%22last_refreshed%22%3A1525646815.1211240292%7D; shbid=15780; shbts=1525646815.733172; urlgen=\"{time: 1525646815}:1fFSQh:P854A2v98P3-GDNvvVrp35gss78\"" + ], + "Host": [ + "www.instagram.com" + ], + "Referer": [ + "https://www.instagram.com/" + ], + "X-Instagram-GIS": [ + "50d91957b939c2ba99f70fd4a2740f29" + ], + "X-Requested-With": [ + "XMLHttpRequest" + ] + }, + "method": "GET", + "uri": "https://www.instagram.com/graphql/query/?query_hash=58712303d941c6855d4e888c5f0cd22f&variables=%7B%22id%22%3A+%222301003648%22%2C+%22first%22%3A+20%7D" + }, + "response": { + "body": { + "base64_string": "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", + "encoding": null, + "string": "" + }, + "headers": { + "Cache-Control": [ + "private, no-cache, no-store, must-revalidate" + ], + "Connection": [ + "keep-alive" + ], + "Content-Encoding": [ + "gzip" + ], + "Content-Language": [ + "en" + ], + "Content-Length": [ + "2207" + ], + "Content-Type": [ + "application/json" + ], + "Date": [ + "Sun, 06 May 2018 22:47:48 GMT" + ], + "Expires": [ + "Sat, 01 Jan 2000 00:00:00 GMT" + ], + "Pragma": [ + "no-cache" + ], + "Set-Cookie": [ + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; Domain=.instagram.com; expires=Sun, 05-May-2019 22:47:48 GMT; Max-Age=31449600; Path=/; Secure", + "shbid=15780; Domain=.instagram.com; expires=Sun, 13-May-2018 22:47:48 GMT; Max-Age=604800; Path=/", + "shbts=1525646868.2418218; Domain=.instagram.com; expires=Sun, 13-May-2018 22:47:48 GMT; Max-Age=604800; Path=/", + "rur=FTW; Domain=.instagram.com; Path=/", + "ds_user_id=7326637304; Domain=.instagram.com; expires=Sat, 04-Aug-2018 22:47:48 GMT; Max-Age=7776000; Path=/", + "urlgen=\"{\\\"time\\\": 1525646868}:1fFSRY:pjVRXo65--8XFMrT2jugKGWOuQA\"; Domain=.instagram.com; Path=/" + ], + "Strict-Transport-Security": [ + "max-age=86400" + ], + "Vary": [ + "Cookie, Accept-Language, Accept-Encoding" + ], + "X-Frame-Options": [ + "SAMEORIGIN" + ] + }, + "status": { + "code": 200, + "message": "OK" + }, + "url": "https://www.instagram.com/graphql/query/?query_hash=58712303d941c6855d4e888c5f0cd22f&variables=%7B%22id%22%3A+%222301003648%22%2C+%22first%22%3A+20%7D" + } + }, + { + "recorded_at": "2018-05-06T22:47:49", + "request": { + "body": { + "encoding": "utf-8", + "string": "" + }, + "headers": { + "Accept": [ + "*/*" + ], + "Accept-Encoding": [ + "gzip, deflate, br" + ], + "Accept-Language": [ + "en-US" + ], + "Connection": [ + "keep-alive" + ], + "Cookie": [ + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; ds_user_id=7326637304; mcd=3; mid=Wu-F3gAEAAF-7E1mmSHgS7rBVnpm; rur=FTW; sessionid=IGSCb0b7d10ef65ee57821eff653678d983ee61fa98e0faa1d5749b239c2292d5aed%3Al9KAWUxH5TL1UB4qpKYSWZe2vXlSqwT7%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3Ar3CshW55YdIzFCfcZ9DJVEijArIgW9D5%3Af9c409a704b7ab9562f893a8e4c3aa46c309b490a4744cca714d8bc32528d66b%22%2C%22last_refreshed%22%3A1525646815.1211240292%7D; shbid=15780; shbts=1525646868.2418218; urlgen=\"{time: 1525646868}:1fFSRY:pjVRXo65--8XFMrT2jugKGWOuQA\"" + ], + "Host": [ + "www.instagram.com" + ], + "Referer": [ + "https://www.instagram.com/" + ], + "X-Instagram-GIS": [ + "7c96faea4bf10ca661a8f1be90c9b52c" + ], + "X-Requested-With": [ + "XMLHttpRequest" + ] + }, + "method": "GET", + "uri": "https://www.instagram.com/graphql/query/?query_hash=58712303d941c6855d4e888c5f0cd22f&variables=%7B%22id%22%3A+%222301003648%22%2C+%22first%22%3A+10%2C+%22after%22%3A+%22AQCwB3-kpzhAxcN00y5HvuKrYhvimpoXXs5rLdcScdQ8I9ncEmyhYPp43xTVS2GmujKkmGZagdrwd9tc22UHnBEujGXzGUkop9OicA-IKMfTfA%22%7D" + }, + "response": { + "body": { + "base64_string": "H4sIABWG71oC/72W23LbOBKGX0XFa9tCd6PRaN3ZirLZ7GQ8yWRnKnsoFEgCEmOa1FCUD0n53bdoZ3cr2vhKtb4BwP7BKuDrHw18Leo4xmLxtdjv0jD1qV6nkPu27W+nz6rfd2OxAOvkpNjGdQpNl/tJ2cRd6NLdGKZosRiHfTopUleHaj/s+qFYFOfvLz69+/L2smq9nP5+/emGLte3f5M9mL7s7htIfXW//u31ePk5uC82urfU88X70+0OPr/v34V37Xj75c098vriz3+Umzrnzdvb5aDmY39Vvluf353i1fbDL/Cef7u//+u6eDh5XPyuWPz9a9H1dZpW2dTForCkRsh7NcXJ40a7eJ2KRXHbD21dpjiW/V0Vr7fFSZH3bRu+yb9P8uziSZ8tnyZshz43bQrbpgr7oS0WxWYct7vFfN50uzGuh3h9lodU0Sme5S6e5bKqu7MujfOb7bw0sULvbcyZwVpygJV3xpbWKTvv53zhVyuR8/nIcIbe8ynofAds7oDNHNkACUhQJONB0DKIWBcAjDHCFhitN9YawtCdfd6ui5Oi2YWbNDS5SXWxyLHdpZPiKb+pDuV9uGnS7ZT6b9KQ/tin3fgD7eHh5IArO1LvDDj5nmsbd2mIzXDA86cpPDt/jB+F0SiIBcoUo9EcoxMQrkhLqUuqSpgw8qvXZJ/B6IgZEQN4ZsOWxQN4FA4iKmxQWcUYC4acfwmODsk7Swr6Pce7vm3az/H+/gDksfxyXUlViSshY5VjhNpyVWdQTI69lhM/AkP0Y35kPDtjTbCgyKQMnqyABmJBQfFsyKEVY415CXzWKbBFMgf42r6Nse37q6Zb535o911T9UO3O6C53AzNbmy6NPs1jmObjrZnYtFSDEyHHVIdlUt2SsYiQsnRzPlCl8tzeM6eZFQBJICQN+K9I2ArbIKzXsmLOvZAxJ71RY45ei/qxcKBO+/aOu2adZeGbTOW+7Y9JPvjGUexZa6myicKpbjScW1FmZRSRmusx4mtAK9WP2YLBAZJfUDnHjmSc9aBC94DGXAc4gvwRGtRHHo+8GvKcX+TDim+7Tfd7Je4b2ev/y0fhVAQrJalSRmgVk01uRJrrgRsZUt9vIRo6VbwjD09MIHYgIaRVZjBEqvY4ElY0YFXJWb2jt2L2FMRSZmdPcQZr9axWx/eQilezf70FD+Ko1VkJ+DICVcWc/bgRTDlbEtxSBNHVRD/XBVVJAsugCdvvBAQMKDFQMYqo1oRQDJgX4ijQ6PeocrBK2mI4yYNZapTrMdN7Kq+b0PV9uOm+R+4H84/vll9mF2sZq9W569mH9+c/zxbXl7+dLRnvRI6wSzZlFjZXMbsSq2Zpc5EU0n1rxCWy+c8KxNaG4Dd5FYGIQuigchY8Y4tIVkRMf5FLnx+3A4bPbBsbvshdbu2aZv99QHaT//YA8X481M3m7qEU1um/47r9CQ/jvWxjX95Cn37/9hMELtoKselLasKkxCkyDmySVIKQjVlAlds9dm3AxkmE0C9U2OtNeLYYlDDqigios4YA0wvY3pA51is+z4RqW1StUnXqaubeJCIVdt8iWUaN7PVf6bMLocxrY+Gi4oRJONkdZ9MzrYGz6qGOPuY6jlfyGvwq2fgogP2TBjY+MnM6sB7NhysAWTrhIxTZURj/y82/+fDw8NJsRvjuN8Vi6K/Kh7+BeUqolRhDgAA", + "encoding": null, + "string": "" + }, + "headers": { + "Cache-Control": [ + "private, no-cache, no-store, must-revalidate" + ], + "Connection": [ + "keep-alive" + ], + "Content-Encoding": [ + "gzip" + ], + "Content-Language": [ + "en" + ], + "Content-Length": [ + "1278" + ], + "Content-Type": [ + "application/json" + ], + "Date": [ + "Sun, 06 May 2018 22:47:49 GMT" + ], + "Expires": [ + "Sat, 01 Jan 2000 00:00:00 GMT" + ], + "Pragma": [ + "no-cache" + ], + "Set-Cookie": [ + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; Domain=.instagram.com; expires=Sun, 05-May-2019 22:47:49 GMT; Max-Age=31449600; Path=/; Secure", + "shbid=15780; Domain=.instagram.com; expires=Sun, 13-May-2018 22:47:49 GMT; Max-Age=604800; Path=/", + "shbts=1525646869.7224882; Domain=.instagram.com; expires=Sun, 13-May-2018 22:47:49 GMT; Max-Age=604800; Path=/", + "rur=FTW; Domain=.instagram.com; Path=/", + "ds_user_id=7326637304; Domain=.instagram.com; expires=Sat, 04-Aug-2018 22:47:49 GMT; Max-Age=7776000; Path=/", + "urlgen=\"{\\\"time\\\": 1525646869}:1fFSRZ:0OticDoKtqliTIuPaD19XRCPThk\"; Domain=.instagram.com; Path=/" + ], + "Strict-Transport-Security": [ + "max-age=86400" + ], + "Vary": [ + "Cookie, Accept-Language, Accept-Encoding" + ], + "X-Frame-Options": [ + "SAMEORIGIN" + ] + }, + "status": { + "code": 200, + "message": "OK" + }, + "url": "https://www.instagram.com/graphql/query/?query_hash=58712303d941c6855d4e888c5f0cd22f&variables=%7B%22id%22%3A+%222301003648%22%2C+%22first%22%3A+10%2C+%22after%22%3A+%22AQCwB3-kpzhAxcN00y5HvuKrYhvimpoXXs5rLdcScdQ8I9ncEmyhYPp43xTVS2GmujKkmGZagdrwd9tc22UHnBEujGXzGUkop9OicA-IKMfTfA%22%7D" + } + }, + { + "recorded_at": "2018-05-06T22:47:51", + "request": { + "body": { + "encoding": "utf-8", + "string": "" + }, + "headers": { + "Accept": [ + "*/*" + ], + "Accept-Encoding": [ + "gzip, deflate, br" + ], + "Accept-Language": [ + "en-US" + ], + "Connection": [ + "keep-alive" + ], + "Cookie": [ + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; ds_user_id=7326637304; mcd=3; mid=Wu-F3gAEAAF-7E1mmSHgS7rBVnpm; rur=FTW; sessionid=IGSCb0b7d10ef65ee57821eff653678d983ee61fa98e0faa1d5749b239c2292d5aed%3Al9KAWUxH5TL1UB4qpKYSWZe2vXlSqwT7%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3Ar3CshW55YdIzFCfcZ9DJVEijArIgW9D5%3Af9c409a704b7ab9562f893a8e4c3aa46c309b490a4744cca714d8bc32528d66b%22%2C%22last_refreshed%22%3A1525646815.1211240292%7D; shbid=15780; shbts=1525646869.7224882; urlgen=\"{time: 1525646869}:1fFSRZ:0OticDoKtqliTIuPaD19XRCPThk\"" + ], + "Host": [ + "www.instagram.com" + ], + "Referer": [ + "https://www.instagram.com/" + ], + "X-Instagram-GIS": [ + "ebff92ececda74e8cc3e3815c673a449" + ], + "X-Requested-With": [ + "XMLHttpRequest" + ] + }, + "method": "GET", + "uri": "https://www.instagram.com/graphql/query/?query_hash=58712303d941c6855d4e888c5f0cd22f&variables=%7B%22id%22%3A+%222301003648%22%2C+%22first%22%3A+10%2C+%22after%22%3A+%22AQBYMzJOcl87-WmYv3OgwZ7u10obnyi1eocygVFtOj_6z4a6J3o5BQ-ps1jQoM_MltwzHy25gBIqbhdffhJwCr90TokbMgAx-2kpRP1Q5VyyUg%22%7D" + }, + "response": { + "body": { + "base64_string": "H4sIABeG71oC/72W0W/bNhDG/5VAz27MO5J3R7/Zidu1zZa1zVp060BQIukoUaVUkpOmRf73wUkxLF7y5C0vEnQfIJA/3vcdvxcxjKGYfS/WQ+o37xRXyeeuabqrzWfVrduxmIEhnhQXYZV83eZuo5yGwbfp6+g31WI29us0KVIbfbXuh64vZsX8zcLOP/uvi4OP/kP0b1fnL16+eL9MJz9fGWvOjo+fhWU/D2/sqX/3vFktW/tKhtTZj1/O0vyVix8ORqL3vx43Px0vXxwmuTgK8zevzj/0z5vqm8v9oVI/n46v1fXRyRd/VdxMbhc/FLM/vhdtF9NmlXUsZgUYQWEL2haT24224XMqZsUQ2hiasrv+VkyKvG4a/0N4N//lcH60OP74+96Hrm/iVR1TMSku+i7XTfIXdeXXfVPMitNxvBhm02ndDmNY9eHzfu5TpZ/hfm7Dfi6r2O63aZxeXkxVdLHMOSAlXaWkTJnE5AgUy+gE49QueOFQ03S0sI8i9hm46QBWfQWrpgCCIGi9iEFxikWDaNIewBCAImN82D+7WBWToh78ZerrXKdYzHJohjQp7o40RV9e+8s6XW1O+4fUpy/rNIwPaDc3k22UmowCRfdBNkO7btOwRfFo/WmtVIrfwq7sykhks3BklUhDFVDHKktVsnGudHpqF25BZr58mJ1W1oGI9eDEITKhKNLsrGfjlGKtQTlNRiMZ3z4BRKOARTnHWxi7q3roLrttjt1lPeyKMAsqG9DF4MpcSk46mwoTGQtcopZN+zE4pR5GiAhWiKwHBMOAKNY6dM6TVcoQCjlyYpm0PAlC0qKcVvf5naeNn5uz1Lap34L4+k7bFSM4qEoTFVcKcxmNsa4yxqaKEupc8tQuZHlolo+4GNEgo2IPrNkykdKoLAp4FnYGwRgEYiJhTQ9zvAva/wgjWmes3rZzGeIqNH3d11sQ7wk7cSTiQOjQBsEqgzE2cBKlULuctS037egQ5D5HAKXRIXlQxokhq63SYNh4JOUsE8LDIfifQgMNjsVuDZPzujqvr0O72h4mrzfC3sfQrvZ+P908P61tRvVpTeRkV47OJptTLg1E4SRIXFUQHEYubUWSNsmIy+fP54/1IwMAOk+KHVstTiNZIc9sGYXYijVkFBt8mmTUlrXScB9tW593TTgr0/W/bP3LnbS3+KHtBFOn6LLJzjoDpeVQWaIIKZBiJlXdjRk4XMojI9owalLOA4MwoFZiLAiJNyzMJOQcITl2GuUphjUadI4d3qd50fXdevBXoTn/F847be9vbSecwaKYGDAFyilDhBwqiNkmiYmT3mSlm9NC6fseV6xRKePlNhyNNUqzQvAgjGKRSD8FO8MEiKBuLfoPeus4jHXT1O1q2PwpjX4ITdey3b5Cbqp7t+Ud57bSAXVyMVKKyBZKdIFsIh0jR9oE5VwdHOhHDM4iShF5YxEBQUCMGNJemEDYKceOHTmHSj2FwQ04tKBAmftYP6cx+Mt6qLt2+xr529HJ2/n7l8dHy5O9+fLdyU/Lk5cH73bligpjDElnNFKVuSIxVUkmQpk0x9JumvMAifkRrxOgZms9aDFMxNaIALD24IzSQtppZkvk0PwvXv/z5uZmUgxjGNdDMSu68+LmLx7xmnjNDQAA", + "encoding": null, + "string": "" + }, + "headers": { + "Cache-Control": [ + "private, no-cache, no-store, must-revalidate" + ], + "Connection": [ + "keep-alive" + ], + "Content-Encoding": [ + "gzip" + ], + "Content-Language": [ + "en" + ], + "Content-Length": [ + "1236" + ], + "Content-Type": [ + "application/json" + ], + "Date": [ + "Sun, 06 May 2018 22:47:51 GMT" + ], + "Expires": [ + "Sat, 01 Jan 2000 00:00:00 GMT" + ], + "Pragma": [ + "no-cache" + ], + "Set-Cookie": [ + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; Domain=.instagram.com; expires=Sun, 05-May-2019 22:47:51 GMT; Max-Age=31449600; Path=/; Secure", + "shbid=15780; Domain=.instagram.com; expires=Sun, 13-May-2018 22:47:51 GMT; Max-Age=604800; Path=/", + "shbts=1525646871.1639566; Domain=.instagram.com; expires=Sun, 13-May-2018 22:47:51 GMT; Max-Age=604800; Path=/", + "rur=FTW; Domain=.instagram.com; Path=/", + "ds_user_id=7326637304; Domain=.instagram.com; expires=Sat, 04-Aug-2018 22:47:51 GMT; Max-Age=7776000; Path=/", + "urlgen=\"{\\\"time\\\": 1525646871}:1fFSRb:KeoLmj7BZ-0pCh6xpKYgEWor4fM\"; Domain=.instagram.com; Path=/" + ], + "Strict-Transport-Security": [ + "max-age=86400" + ], + "Vary": [ + "Cookie, Accept-Language, Accept-Encoding" + ], + "X-Frame-Options": [ + "SAMEORIGIN" + ] + }, + "status": { + "code": 200, + "message": "OK" + }, + "url": "https://www.instagram.com/graphql/query/?query_hash=58712303d941c6855d4e888c5f0cd22f&variables=%7B%22id%22%3A+%222301003648%22%2C+%22first%22%3A+10%2C+%22after%22%3A+%22AQBYMzJOcl87-WmYv3OgwZ7u10obnyi1eocygVFtOj_6z4a6J3o5BQ-ps1jQoM_MltwzHy25gBIqbhdffhJwCr90TokbMgAx-2kpRP1Q5VyyUg%22%7D" + } + } + ], + "recorded_with": "betamax/0.8.1" +} \ No newline at end of file diff --git a/tests/cassettes/test_queries.test_following[unlogged].json b/tests/cassettes/test_queries.test_following[unlogged].json new file mode 100644 index 0000000..9a55c18 --- /dev/null +++ b/tests/cassettes/test_queries.test_following[unlogged].json @@ -0,0 +1,4 @@ +{ + "http_interactions": [], + "recorded_with": "betamax/0.8.1" +} \ No newline at end of file diff --git a/tests/cassettes/test_queries.test_likes.json b/tests/cassettes/test_queries.test_likes.json deleted file mode 100644 index 4ff6d7d..0000000 --- a/tests/cassettes/test_queries.test_likes.json +++ /dev/null @@ -1,299 +0,0 @@ -{ - "http_interactions": [ - { - "recorded_at": "2018-05-03T22:22:22", - "request": { - "body": { - "encoding": "utf-8", - "string": "" - }, - "headers": { - "Accept": [ - "*/*" - ], - "Accept-Encoding": [ - "gzip, deflate, br" - ], - "Accept-Language": [ - "en-US" - ], - "Connection": [ - "keep-alive" - ], - "Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; ds_user_id=7326637304; mcd=3; mid=WuuLLQAEAAF6qkfniJibDfdwqoye; rur=FTW; sessionid=IGSCda80bdfd21a9f0166c49b40fa21ae9ee47f318e6b420ae357d814f34baeda439%3AZ4QFtCYDchM8E0JIVGNaxUnCCds5Ez51%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3AkFoGwyl87fz0j4O114WRash4LqVXxmt2%3Af6a1f4afe3a4c378531afe4e2190de29e06daf1140d95493dc376ea9efa7abb1%22%2C%22last_refreshed%22%3A1525386031.3720934391%7D; shbid=15780; shbts=1525386043.1490514; urlgen=\"{time: 1525386043}:1fEMah:1zfxwilAwEJrzLsIFNiId50wzgk\"" - ], - "Host": [ - "www.instagram.com" - ], - "Referer": [ - "https://www.instagram.com/" - ], - "X-Instagram-GIS": [ - "0fac3845145ab4bab88b7efd42bbe071" - ], - "X-Requested-With": [ - "XMLHttpRequest" - ] - }, - "method": "GET", - "uri": "https://www.instagram.com/graphql/query/?query_hash=1cb6ec562846122743b61e492c85999f&variables=%7B%22shortcode%22%3A+%22BiVNoVbAp_2%22%2C+%22first%22%3A+20%7D" - }, - "response": { - "body": { - "base64_string": "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", - "encoding": null, - "string": "" - }, - "headers": { - "Cache-Control": [ - "private, no-cache, no-store, must-revalidate" - ], - "Connection": [ - "keep-alive" - ], - "Content-Encoding": [ - "gzip" - ], - "Content-Language": [ - "en" - ], - "Content-Length": [ - "2080" - ], - "Content-Type": [ - "application/json" - ], - "Date": [ - "Thu, 03 May 2018 22:22:22 GMT" - ], - "Expires": [ - "Sat, 01 Jan 2000 00:00:00 GMT" - ], - "Pragma": [ - "no-cache" - ], - "Set-Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; Domain=.instagram.com; expires=Thu, 02-May-2019 22:22:22 GMT; Max-Age=31449600; Path=/; Secure", - "shbid=15780; Domain=.instagram.com; expires=Thu, 10-May-2018 22:22:22 GMT; Max-Age=604800; Path=/", - "shbts=1525386142.4882061; Domain=.instagram.com; expires=Thu, 10-May-2018 22:22:22 GMT; Max-Age=604800; Path=/", - "rur=FTW; Domain=.instagram.com; Path=/", - "ds_user_id=7326637304; Domain=.instagram.com; expires=Wed, 01-Aug-2018 22:22:22 GMT; Max-Age=7776000; Path=/", - "urlgen=\"{\\\"time\\\": 1525386142}:1fEMcI:NlbQoK5CarNLyiqmL0_bjyKKvKc\"; Domain=.instagram.com; Path=/" - ], - "Strict-Transport-Security": [ - "max-age=86400" - ], - "Vary": [ - "Cookie, Accept-Language, Accept-Encoding" - ], - "X-Frame-Options": [ - "SAMEORIGIN" - ] - }, - "status": { - "code": 200, - "message": "OK" - }, - "url": "https://www.instagram.com/graphql/query/?query_hash=1cb6ec562846122743b61e492c85999f&variables=%7B%22shortcode%22%3A+%22BiVNoVbAp_2%22%2C+%22first%22%3A+20%7D" - } - }, - { - "recorded_at": "2018-05-03T22:22:27", - "request": { - "body": { - "encoding": "utf-8", - "string": "" - }, - "headers": { - "Accept": [ - "*/*" - ], - "Accept-Encoding": [ - "gzip, deflate, br" - ], - "Accept-Language": [ - "en-US" - ], - "Connection": [ - "keep-alive" - ], - "Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; ds_user_id=7326637304; mcd=3; mid=WuuLLQAEAAF6qkfniJibDfdwqoye; rur=FTW; sessionid=IGSCda80bdfd21a9f0166c49b40fa21ae9ee47f318e6b420ae357d814f34baeda439%3AZ4QFtCYDchM8E0JIVGNaxUnCCds5Ez51%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3AkFoGwyl87fz0j4O114WRash4LqVXxmt2%3Af6a1f4afe3a4c378531afe4e2190de29e06daf1140d95493dc376ea9efa7abb1%22%2C%22last_refreshed%22%3A1525386031.3720934391%7D; shbid=15780; shbts=1525386142.4882061; urlgen=\"{time: 1525386142}:1fEMcI:NlbQoK5CarNLyiqmL0_bjyKKvKc\"" - ], - "Host": [ - "www.instagram.com" - ], - "Referer": [ - "https://www.instagram.com/" - ], - "X-Instagram-GIS": [ - "312053c1e127a28645ead409817a9520" - ], - "X-Requested-With": [ - "XMLHttpRequest" - ] - }, - "method": "GET", - "uri": "https://www.instagram.com/graphql/query/?query_hash=1cb6ec562846122743b61e492c85999f&variables=%7B%22shortcode%22%3A+%22BiVNoVbAp_2%22%2C+%22first%22%3A+10%2C+%22after%22%3A+%22AQAN5TMjlXpFE5tK9zkfP1DMyHJGzo-gKLtG0-lAB2fscHVAl90ksd5ht7mHE7RxfuKxLHuzbK6oL1VhUprjgPeNte6BeWLGp0Mvzpo-94O0fg%22%7D" - }, - "response": { - "body": { - "base64_string": "H4sIAKOL61oC/72WUW8btxKF/4qwz4o1Q3I4M3qTYgdteq/TNm6A9LYguCRX3ma9UnYlO03g/36xum0vosZ9cetXnsFi+fHMmflU5biP1fJTNV5vh33a5hJuSm6PR22ulhUyoxVUdmLIAyNJNf9/dbWs1u2by+2berULpppXJW9K6Np3JYf61+kraXvo99XSqJ9Xu7gpoe2b7SRcxzH05cM+TKfVcj8cyrwqfQ7pMIzboVpWq+9W+P7b13lFRTarnbvSRu9ooB+/ubx7HS9ifH/70nz/on794/n7r1//cFH01frtS5v//fZD+ZbwclPv7746XOvm3b/81dUbtbuX3/3y1S0eUtm1t7vdx/XNmx+6cfvqZcjdprr/39+P1fI/n6r+eLnfIBAgW2B01bw6jGXo481087FrU2n3TdxX86o5dF34Tbja3swuY277al7thm3TdiXs2hQOQ1ctq+v9fjcuF4u2H/dxM8Sbs2YoyT7Ds6aPZ02dcn/Wl/3idrcwNSByilklK0N2OVsXI6sBB1T7Ba2VDK3PF3vCMyNCz1AXIxJ8QIKF8eKtBxfIKKM3Htgb4yiQU7IAXpXZGSIEF/qzX3abal61Y7gtQ9u0JVfLJnZjmVfNtuu2d8c3DbdtuSvDH9JQ3h/KuP+Cdn8//xNHz5adx885hu6Q2tjHzfamfDxB+ViCzkvdJIuU1QtFdQ2Yus7W5FwkSVrQWlbPDeKXCVoQImckGAQm68h5dATGBgvMQt5ZdGg8KJgnQYjGqDgUgc8Zxpt2qNs6/s34CNVaz8mqT42gdzUlaHLSmOoMypMB+fy5XX8ZH1oSZ9QHoyIMnhm9AEBQb8AgIob4BMwIWZmM5c+Z9R9K6Go9QXY5m72azX46AKJ5LL7oErDLNRZgLhy1NGyjb5gIxfkjPmG4WD3Qv0wC3nBAdcaBVWO8gCMNDGAtODBo2ejU1/Ik7hM0YtXRSRCm63Zo+/C32w9FXPQZMoLTKA6NNlB70ewZrcMFrVlX4vwD/NShY++DAa/OIXsiFdCAhNaSV+dZLXmDaJ4m/1Qm25vP8bWbvj0rJ+huto+OvpjrHKNDqZO1DSSH0XqIHjgXD3Ey3/rifP2A+SyQgrc2GPYkCqTkvFMKCJYJrAKwEWe8U/8k3lNrwFsy9iT5+k3pmm47lHG/HYYynoD86QCQcCqavThWza5+L3sU3pSd1lZSQUHrahIsMVrjE3uITmnCe26YLx6IRgF1xCYgIoFTa2hqbi/BG2ZU8OgAxYtX9k+RktaCmTLJnk6WNqJ15oTqKg7bfvb1GCe8Jc9Wm0PbxeGxUCVHZisKxpSULRO7QhZSbIRMwSkw+YVeCD/U8CDM6gOqWHO0qHdgTRDyImwFPdrjQstP4lkrU+v8aXEsQ/sudn3clO4E61F5LMRcK0HtbLFNlMam2qZoo4VCmY2kozOnIPyLqWNAXUAjYr0SOW+FZdp5pnUAkVXQsFP7NLHpgHV6yhNjDjFdl66OH9vhNDy/P0qPnt4pa3LECZTVIXBMQBBRCkiTKE8cn+vaPrg7Ait7CAaFVEiI2BFK8FYZ2Akbg8TK/4wXf76/v59X4z7uD2O1rLbvqvv/ArrWDPHvDQAA", - "encoding": null, - "string": "" - }, - "headers": { - "Cache-Control": [ - "private, no-cache, no-store, must-revalidate" - ], - "Connection": [ - "keep-alive" - ], - "Content-Encoding": [ - "gzip" - ], - "Content-Language": [ - "en" - ], - "Content-Length": [ - "1212" - ], - "Content-Type": [ - "application/json" - ], - "Date": [ - "Thu, 03 May 2018 22:22:27 GMT" - ], - "Expires": [ - "Sat, 01 Jan 2000 00:00:00 GMT" - ], - "Pragma": [ - "no-cache" - ], - "Set-Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; Domain=.instagram.com; expires=Thu, 02-May-2019 22:22:27 GMT; Max-Age=31449600; Path=/; Secure", - "shbid=15780; Domain=.instagram.com; expires=Thu, 10-May-2018 22:22:27 GMT; Max-Age=604800; Path=/", - "shbts=1525386147.4361959; Domain=.instagram.com; expires=Thu, 10-May-2018 22:22:27 GMT; Max-Age=604800; Path=/", - "rur=FTW; Domain=.instagram.com; Path=/", - "ds_user_id=7326637304; Domain=.instagram.com; expires=Wed, 01-Aug-2018 22:22:27 GMT; Max-Age=7776000; Path=/", - "urlgen=\"{\\\"time\\\": 1525386147}:1fEMcN:0YjPfQVjzGSLEVogdVhTOkXZHM0\"; Domain=.instagram.com; Path=/" - ], - "Strict-Transport-Security": [ - "max-age=86400" - ], - "Vary": [ - "Cookie, Accept-Language, Accept-Encoding" - ], - "X-Frame-Options": [ - "SAMEORIGIN" - ] - }, - "status": { - "code": 200, - "message": "OK" - }, - "url": "https://www.instagram.com/graphql/query/?query_hash=1cb6ec562846122743b61e492c85999f&variables=%7B%22shortcode%22%3A+%22BiVNoVbAp_2%22%2C+%22first%22%3A+10%2C+%22after%22%3A+%22AQAN5TMjlXpFE5tK9zkfP1DMyHJGzo-gKLtG0-lAB2fscHVAl90ksd5ht7mHE7RxfuKxLHuzbK6oL1VhUprjgPeNte6BeWLGp0Mvzpo-94O0fg%22%7D" - } - }, - { - "recorded_at": "2018-05-03T22:22:28", - "request": { - "body": { - "encoding": "utf-8", - "string": "" - }, - "headers": { - "Accept": [ - "*/*" - ], - "Accept-Encoding": [ - "gzip, deflate, br" - ], - "Accept-Language": [ - "en-US" - ], - "Connection": [ - "keep-alive" - ], - "Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; ds_user_id=7326637304; mcd=3; mid=WuuLLQAEAAF6qkfniJibDfdwqoye; rur=FTW; sessionid=IGSCda80bdfd21a9f0166c49b40fa21ae9ee47f318e6b420ae357d814f34baeda439%3AZ4QFtCYDchM8E0JIVGNaxUnCCds5Ez51%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3AkFoGwyl87fz0j4O114WRash4LqVXxmt2%3Af6a1f4afe3a4c378531afe4e2190de29e06daf1140d95493dc376ea9efa7abb1%22%2C%22last_refreshed%22%3A1525386031.3720934391%7D; shbid=15780; shbts=1525386147.4361959; urlgen=\"{time: 1525386147}:1fEMcN:0YjPfQVjzGSLEVogdVhTOkXZHM0\"" - ], - "Host": [ - "www.instagram.com" - ], - "Referer": [ - "https://www.instagram.com/" - ], - "X-Instagram-GIS": [ - "b9d225edde2a7f02db781aab9d698c01" - ], - "X-Requested-With": [ - "XMLHttpRequest" - ] - }, - "method": "GET", - "uri": "https://www.instagram.com/graphql/query/?query_hash=1cb6ec562846122743b61e492c85999f&variables=%7B%22shortcode%22%3A+%22BiVNoVbAp_2%22%2C+%22first%22%3A+10%2C+%22after%22%3A+%22AQA1qPSdA5e8gAp4T9f9w5r5ZKNwSaEaaqvJ2RFbSZDqISUEe9OBYJ3dMYxeP51NgbtwHuh9gkL6TTV93pJQjHv1ucepivppzBmVUlsoOJ_dlg%22%7D" - }, - "response": { - "body": { - "base64_string": "H4sIAKWL61oC/73XXXPbthIG4L+iwbVs7QILYFd3kuO0PflqnUx62uYMBiQBmTFNKqSouMn4v3fouj1jNb7S1HcavhyN+HA/oK+qiruoll/VcNn1u7KrUrhOVX13qa7UUqH3aBjFE2vrwKNlNf//3Wqp1vX71937YrUNWs1VqjYpNPVVqkLx+/QtZTe2O7XU4udqGzcp1G3upuAyDqFNN7swXVXLXT+muUptFcqxH7peLdXqp7P9Nb/ofi0/f7Jf9jdfxuLivPne5puL9ZuPeHkxvMaL617elvhqs63evuT/rp5fvv20f80X787NyYsfXsdnV7/471+d/PzuJHd0sd5WLz+OdP1m2G8qH34d/cXZyx/377Y/frdSt3/++kEtf/uq2ruH+wuBrbdoNai5GofUt/F6evIy9lVqmtjGtt7EVs1VHpsm3Kev6qs0O7u/Rc3Vtu9y3aSwrcsw9o1aqsvdbjssF4u6HXZx08fr09yn0pzgaW7jaS7Kqj1t026x3y6yJ/KiwVUOIecCDKKtbFE5sUy5Wti1986fm8XO4qlmticoiwEt3KCFBSJb0B4CARpH1jhvRJiDdUia2UiIpx+3GzVX9RD2qa9znSq1zLEZ0lzlrmm6z3evNOzr9Dn1f0d9+jSmYfeN7PZ2fsCordGoDchDxqKrb2JTpH53ILju6ptj4bhMFG0pDGUWytbETMkkyIW1kNFMcMLPVvhtOA1sWKwLxgKD1qiBtKAEC84bK84YEHYegOEpCAUdGXLMDwk3bVPuq2bjQzXs+t8PHL+rY9uMZZy9T1Vq4qY7FrUqySaJsRCKBjOhxJItVgzgnBTlwq757NwKP1KNzF4YOJBDh4xCyBbRB0/CBi2IeE+GHXr3JKis2bP5B2rq+k3qu33dx0PRu2h2cZfNzpq4T30cjmWNlaMcjZSQLVZYUClSOiyEUzIgcMdKTI82uXGGSQf0hMZ6gw5EwLuA7FGsGP8kNUqESADuoWZTd33cd5vUXP9jVL6cstn7+3B2Mvth6GNqZq/GIY3Xx7ImK74ArUl7Jm+Zy7JgnclkTwU6nlhXz4HXj4yAqcMFIDgh0kxAwAbIBufBorGkrYD1lhB1aP99Xm8J+G5uPwS+wmH42H0ZUj7Q/c+HESCbKZm9qIejy9Tmwk4NC1O/MyLqbFJJlHUuUKybPMEB2W97mikzToLWZIAF2BiHLAG9tQ7BGQASEg/MT+GJzjCQBT4o2NjuurZuu5BT38e+O1Bd3cez53/HR6lSYTN7Z1Jmnc00jWxZ+mQtcREdTRteQNbP5JEqFY/eGxO0Bu1QvEy22pjgPBETgQE3fXBWnqRM0bImz+LNQ9aq26ZN3TcBRdyB6bGGzmXDzpSmqlKpKROlVInJuYjGkKFp2Z/Leg0PDBEY2AsE4x0ImelExSIuaDQGUDM+ydhkSyTihB56hXAd+7EL4fB4OV39MFZsyg9jla0/uq0ZMJL2UWyqSuOiJyYpOWd2VKQ44a3Pnq3gke3jrTitJWi06EimvpZpwQeDQiAepj8RRChMT7OGECz5gyN76uty6NquGdLhEjrv63L25j44ShKRC1dEyZgjOV+V5EhrBFcZ6xCLaUB6dG712IBkAwA2OGOteCbnvdfgg7bWeUbNjNMO0t79KwPyf7e3t3M17OJuHNRSdVfq9g+fQcNRKA4AAA==", - "encoding": null, - "string": "" - }, - "headers": { - "Cache-Control": [ - "private, no-cache, no-store, must-revalidate" - ], - "Connection": [ - "keep-alive" - ], - "Content-Encoding": [ - "gzip" - ], - "Content-Language": [ - "en" - ], - "Content-Length": [ - "1264" - ], - "Content-Type": [ - "application/json" - ], - "Date": [ - "Thu, 03 May 2018 22:22:29 GMT" - ], - "Expires": [ - "Sat, 01 Jan 2000 00:00:00 GMT" - ], - "Pragma": [ - "no-cache" - ], - "Set-Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; Domain=.instagram.com; expires=Thu, 02-May-2019 22:22:29 GMT; Max-Age=31449600; Path=/; Secure", - "shbid=15780; Domain=.instagram.com; expires=Thu, 10-May-2018 22:22:29 GMT; Max-Age=604800; Path=/", - "shbts=1525386149.0597725; Domain=.instagram.com; expires=Thu, 10-May-2018 22:22:29 GMT; Max-Age=604800; Path=/", - "rur=FTW; Domain=.instagram.com; Path=/", - "ds_user_id=7326637304; Domain=.instagram.com; expires=Wed, 01-Aug-2018 22:22:29 GMT; Max-Age=7776000; Path=/", - "urlgen=\"{\\\"time\\\": 1525386149}:1fEMcP:-RKeEPzj9EtYTJjMLYw7bF2bpm4\"; Domain=.instagram.com; Path=/" - ], - "Strict-Transport-Security": [ - "max-age=86400" - ], - "Vary": [ - "Cookie, Accept-Language, Accept-Encoding" - ], - "X-Frame-Options": [ - "SAMEORIGIN" - ] - }, - "status": { - "code": 200, - "message": "OK" - }, - "url": "https://www.instagram.com/graphql/query/?query_hash=1cb6ec562846122743b61e492c85999f&variables=%7B%22shortcode%22%3A+%22BiVNoVbAp_2%22%2C+%22first%22%3A+10%2C+%22after%22%3A+%22AQA1qPSdA5e8gAp4T9f9w5r5ZKNwSaEaaqvJ2RFbSZDqISUEe9OBYJ3dMYxeP51NgbtwHuh9gkL6TTV93pJQjHv1ucepivppzBmVUlsoOJ_dlg%22%7D" - } - } - ], - "recorded_with": "betamax/0.8.1" -} \ No newline at end of file diff --git a/tests/cassettes/test_queries.test_likes[logged].json b/tests/cassettes/test_queries.test_likes[logged].json new file mode 100644 index 0000000..df20f97 --- /dev/null +++ b/tests/cassettes/test_queries.test_likes[logged].json @@ -0,0 +1,299 @@ +{ + "http_interactions": [ + { + "recorded_at": "2018-05-06T22:48:25", + "request": { + "body": { + "encoding": "utf-8", + "string": "" + }, + "headers": { + "Accept": [ + "*/*" + ], + "Accept-Encoding": [ + "gzip, deflate, br" + ], + "Accept-Language": [ + "en-US" + ], + "Connection": [ + "keep-alive" + ], + "Cookie": [ + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; ds_user_id=7326637304; mcd=3; mid=Wu-F3gAEAAF-7E1mmSHgS7rBVnpm; rur=FTW; sessionid=IGSCb0b7d10ef65ee57821eff653678d983ee61fa98e0faa1d5749b239c2292d5aed%3Al9KAWUxH5TL1UB4qpKYSWZe2vXlSqwT7%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3Ar3CshW55YdIzFCfcZ9DJVEijArIgW9D5%3Af9c409a704b7ab9562f893a8e4c3aa46c309b490a4744cca714d8bc32528d66b%22%2C%22last_refreshed%22%3A1525646815.1211240292%7D; shbid=15780; shbts=1525646825.6963904; urlgen=\"{time: 1525646825}:1fFSQr:GyO4jZ34G732WnG5AUn2ALKn_CY\"" + ], + "Host": [ + "www.instagram.com" + ], + "Referer": [ + "https://www.instagram.com/" + ], + "X-Instagram-GIS": [ + "0de67f8b936ea0e4f4fc5666995ad7b8" + ], + "X-Requested-With": [ + "XMLHttpRequest" + ] + }, + "method": "GET", + "uri": "https://www.instagram.com/graphql/query/?query_hash=1cb6ec562846122743b61e492c85999f&variables=%7B%22shortcode%22%3A+%22BicdPMmFiZf%22%2C+%22first%22%3A+20%7D" + }, + "response": { + "body": { + "base64_string": "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", + "encoding": null, + "string": "" + }, + "headers": { + "Cache-Control": [ + "private, no-cache, no-store, must-revalidate" + ], + "Connection": [ + "keep-alive" + ], + "Content-Encoding": [ + "gzip" + ], + "Content-Language": [ + "en" + ], + "Content-Length": [ + "2115" + ], + "Content-Type": [ + "application/json" + ], + "Date": [ + "Sun, 06 May 2018 22:48:25 GMT" + ], + "Expires": [ + "Sat, 01 Jan 2000 00:00:00 GMT" + ], + "Pragma": [ + "no-cache" + ], + "Set-Cookie": [ + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; Domain=.instagram.com; expires=Sun, 05-May-2019 22:48:25 GMT; Max-Age=31449600; Path=/; Secure", + "shbid=15780; Domain=.instagram.com; expires=Sun, 13-May-2018 22:48:25 GMT; Max-Age=604800; Path=/", + "shbts=1525646905.5742588; Domain=.instagram.com; expires=Sun, 13-May-2018 22:48:25 GMT; Max-Age=604800; Path=/", + "rur=FTW; Domain=.instagram.com; Path=/", + "ds_user_id=7326637304; Domain=.instagram.com; expires=Sat, 04-Aug-2018 22:48:25 GMT; Max-Age=7776000; Path=/", + "urlgen=\"{\\\"time\\\": 1525646905}:1fFSS9:7KNpGRr4NzarO3B0VnOmouDQw2o\"; Domain=.instagram.com; Path=/" + ], + "Strict-Transport-Security": [ + "max-age=86400" + ], + "Vary": [ + "Cookie, Accept-Language, Accept-Encoding" + ], + "X-Frame-Options": [ + "SAMEORIGIN" + ] + }, + "status": { + "code": 200, + "message": "OK" + }, + "url": "https://www.instagram.com/graphql/query/?query_hash=1cb6ec562846122743b61e492c85999f&variables=%7B%22shortcode%22%3A+%22BicdPMmFiZf%22%2C+%22first%22%3A+20%7D" + } + }, + { + "recorded_at": "2018-05-06T22:48:27", + "request": { + "body": { + "encoding": "utf-8", + "string": "" + }, + "headers": { + "Accept": [ + "*/*" + ], + "Accept-Encoding": [ + "gzip, deflate, br" + ], + "Accept-Language": [ + "en-US" + ], + "Connection": [ + "keep-alive" + ], + "Cookie": [ + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; ds_user_id=7326637304; mcd=3; mid=Wu-F3gAEAAF-7E1mmSHgS7rBVnpm; rur=FTW; sessionid=IGSCb0b7d10ef65ee57821eff653678d983ee61fa98e0faa1d5749b239c2292d5aed%3Al9KAWUxH5TL1UB4qpKYSWZe2vXlSqwT7%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3Ar3CshW55YdIzFCfcZ9DJVEijArIgW9D5%3Af9c409a704b7ab9562f893a8e4c3aa46c309b490a4744cca714d8bc32528d66b%22%2C%22last_refreshed%22%3A1525646815.1211240292%7D; shbid=15780; shbts=1525646905.5742588; urlgen=\"{time: 1525646905}:1fFSS9:7KNpGRr4NzarO3B0VnOmouDQw2o\"" + ], + "Host": [ + "www.instagram.com" + ], + "Referer": [ + "https://www.instagram.com/" + ], + "X-Instagram-GIS": [ + "aa16596abcc230f753f25921ba486760" + ], + "X-Requested-With": [ + "XMLHttpRequest" + ] + }, + "method": "GET", + "uri": "https://www.instagram.com/graphql/query/?query_hash=1cb6ec562846122743b61e492c85999f&variables=%7B%22shortcode%22%3A+%22BicdPMmFiZf%22%2C+%22first%22%3A+10%2C+%22after%22%3A+%22AQC9d2l-Y1fTAK92Gw5LReMmpJjFvuNEMwAYdjRvQjH0yIPnw6TSz3JBJORt-IPEtIW41mN29p33mjRf4GessWIW2lRUyZrwG2DnhIT08aGujQ%22%7D" + }, + "response": { + "body": { + "base64_string": "H4sIADuG71oC/73W32/cNhIH8H/F0PPGnhnOkDP7FjtO26Rp0uaQprkUBCVRXsVraasfjt3A/3sh3/UuXsRPRv0irIaCIH52yC+/FHWaUrH+Uoybfpiqvs7xItftbamti3WBITgmMAZjNHPiQ7H6/9PFujhuq/rNq4vn7YemWBW5Pstx257nOpbXy1uqfu6mYk2sflXs0lmObdf0y8gmjbHLV1NcqsV6Gua8KnJXx2oexn4o1sXTn4999+r9p9evWwZ7374/78Knbv7x3bR792x+88TOX7794br/vvnFrtrX8Xnzr2fX4fr7337Fn96e/lKevvju8pnt2s35VT5596d9GJo3L2Hevmwn6jfvBabffp1Oyu8+6ObJJ/q5uPnP54/F+t9fiu52dn8rEIbgVbwvVsU85qFLF8vc48VFGqZ2IWnm7Tb+t/xqKXbp4PTPP+b2Mm+LVbEb+qbd5rhrqzgP22JdbKZpN66PjtpunNLZkC4OmyFX7gkdNl06bMqq7g67PB1d7o4qEIEGOGEjzmcOUtaaXMKavLOKjuTY4EREjibBQ1KVJ2hHIwpcocARWXDGPkQ0ZPbOsSEBSAxOEAKZCaIyigaK3eGn3VmxKtoxXuahbdpcF+smbce8Kpp+u+0/3/618bLNn/Pwv6Eh/zHncfrG2M3Nal9TgJjFAu1p7rbperfpu7zn+XQ3tA9GZGNhrIIwe+EMDiiUlaGUimreLYgncBLw24gOgb1njs4TBFbPZOqEY0DBAKZ+eaNXRg+PgeiQzAOR3jXctps2lmmYq80e4scZpK5ur3Z75a9+w0N1myZ7q2ujENhlbsQaUA11BgxZJC26TrzwPS0K3jGgRUQjQkFxRsAhErERUFBAEMdkwcf0KC0aApAK3uW92szV5mpP9uTv4oMEQ4UepKzYp7JKPgewCl2ZqfauSVYtgoJOn31bcFm9QZxEYTMfTFG9GEp0ngkDCHkJ3gcKXh+lP4N6YYO9/hxTN7W7fNnuGb5d6h/nWl3+ONe14kM5tfaWxGFZWc5BNVjlQoPmci3es95ycji9Z7mTE/MUOCJ5UIeioMGji6peGYISOE/MquYfZc8kcIyO72o2zZC663ma9jmfp7Ltt+ng+VfjD9s9xWpfUWiYUlWSqJpi0gq4ThlcWDjV2+nJPZzKFJyziIoG4DwKeGHF6IiIFMnASDi4YI+TQeSDCJG5u6J5246pXG7TUO+hjumi7aY8DHkc8y6NB1/1Kz0442shUc5cqqtErfSK6FOplsoSUn0kxxpI7PieeAJzy9qOqGK8TAxCQA8QyUJwwOSDN3TmgPgxgAlBDALv+VZpHM/zNO1H/FJv6+uHKiYJmJpUJivLirkB9lUSD1jXtYgsbaqnx8d2dxNF1GWLxIgcwLx5ZxoIvUV0pMLOkB4ldTwzLitr75g59J9TN05D3lf74TJ1By+2Dz8cEaaKc1m7JXSb0qXGEWPTKBHXXN6eMDkcB70nfNwSmCyRGEDEggMh9ByJg3ol4Efhc84xOca9zDlrY+qmuGf3ot90B0+7qe/Seb/r520/PjxzqlIa9FUOCVSzec2lZFHDmlN1G+HkyO6e01HAMRtFREARwSXAHTqNzOohqDNGFQWzf6QLf7+5uVkV45SmeSzWRX9e3PwFA253RxgOAAA=", + "encoding": null, + "string": "" + }, + "headers": { + "Cache-Control": [ + "private, no-cache, no-store, must-revalidate" + ], + "Connection": [ + "keep-alive" + ], + "Content-Encoding": [ + "gzip" + ], + "Content-Language": [ + "en" + ], + "Content-Length": [ + "1247" + ], + "Content-Type": [ + "application/json" + ], + "Date": [ + "Sun, 06 May 2018 22:48:27 GMT" + ], + "Expires": [ + "Sat, 01 Jan 2000 00:00:00 GMT" + ], + "Pragma": [ + "no-cache" + ], + "Set-Cookie": [ + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; Domain=.instagram.com; expires=Sun, 05-May-2019 22:48:27 GMT; Max-Age=31449600; Path=/; Secure", + "shbid=15780; Domain=.instagram.com; expires=Sun, 13-May-2018 22:48:27 GMT; Max-Age=604800; Path=/", + "shbts=1525646907.0784602; Domain=.instagram.com; expires=Sun, 13-May-2018 22:48:27 GMT; Max-Age=604800; Path=/", + "rur=FTW; Domain=.instagram.com; Path=/", + "ds_user_id=7326637304; Domain=.instagram.com; expires=Sat, 04-Aug-2018 22:48:27 GMT; Max-Age=7776000; Path=/", + "urlgen=\"{\\\"time\\\": 1525646907}:1fFSSB:3aGCewOtGVH7GrfbuVHHrH5GjNo\"; Domain=.instagram.com; Path=/" + ], + "Strict-Transport-Security": [ + "max-age=86400" + ], + "Vary": [ + "Cookie, Accept-Language, Accept-Encoding" + ], + "X-Frame-Options": [ + "SAMEORIGIN" + ] + }, + "status": { + "code": 200, + "message": "OK" + }, + "url": "https://www.instagram.com/graphql/query/?query_hash=1cb6ec562846122743b61e492c85999f&variables=%7B%22shortcode%22%3A+%22BicdPMmFiZf%22%2C+%22first%22%3A+10%2C+%22after%22%3A+%22AQC9d2l-Y1fTAK92Gw5LReMmpJjFvuNEMwAYdjRvQjH0yIPnw6TSz3JBJORt-IPEtIW41mN29p33mjRf4GessWIW2lRUyZrwG2DnhIT08aGujQ%22%7D" + } + }, + { + "recorded_at": "2018-05-06T22:48:28", + "request": { + "body": { + "encoding": "utf-8", + "string": "" + }, + "headers": { + "Accept": [ + "*/*" + ], + "Accept-Encoding": [ + "gzip, deflate, br" + ], + "Accept-Language": [ + "en-US" + ], + "Connection": [ + "keep-alive" + ], + "Cookie": [ + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; ds_user_id=7326637304; mcd=3; mid=Wu-F3gAEAAF-7E1mmSHgS7rBVnpm; rur=FTW; sessionid=IGSCb0b7d10ef65ee57821eff653678d983ee61fa98e0faa1d5749b239c2292d5aed%3Al9KAWUxH5TL1UB4qpKYSWZe2vXlSqwT7%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3Ar3CshW55YdIzFCfcZ9DJVEijArIgW9D5%3Af9c409a704b7ab9562f893a8e4c3aa46c309b490a4744cca714d8bc32528d66b%22%2C%22last_refreshed%22%3A1525646815.1211240292%7D; shbid=15780; shbts=1525646907.0784602; urlgen=\"{time: 1525646907}:1fFSSB:3aGCewOtGVH7GrfbuVHHrH5GjNo\"" + ], + "Host": [ + "www.instagram.com" + ], + "Referer": [ + "https://www.instagram.com/" + ], + "X-Instagram-GIS": [ + "ca694dac99d203391576f01b327e7c60" + ], + "X-Requested-With": [ + "XMLHttpRequest" + ] + }, + "method": "GET", + "uri": "https://www.instagram.com/graphql/query/?query_hash=1cb6ec562846122743b61e492c85999f&variables=%7B%22shortcode%22%3A+%22BicdPMmFiZf%22%2C+%22first%22%3A+10%2C+%22after%22%3A+%22AQB6nMXjOOi409XiXkn7jnuLVtpVDuP-9kKSIyoHfR9xiO_FfTDy7yHYW1NSERbEJGvD9pihkxeCVz9ZrfPK0ulKit2ohX50tYWtCbGZ8h-j2Q%22%7D" + }, + "response": { + "body": { + "base64_string": "H4sIADyG71oC/73WXW/byhEG4L9i8FqxdmZnZmd0Z9knOQWS03w0bU6LYrFLLiXGtORDUnY+4P9eMD3tQdT4SqgvxVcQyIfvaPZr1aQpVauv1bjdD1O9b0q8KU337VLXVKsKQvCEzsgZgZlnCdXij29Xq2rd1c3rVzfPu7+31aIqzabEvrsuTcyf51+p94fdVK2QVBbVbdqU2O3a/Zxs0xh35dMU56vVahoOZVGVXRPrwzDuh2pVXby5tHevX3z4+e3w1+1vb+L2yy9/cc+37ceLCe1+fHslr2B9Waa3f4tv9P3lJg2vfO736def/9yPH16Vrbt9f/Hu8CF/ep/h47gN9/flrvsJ3+vHcJXFJ/qwxZfPfvm1v7kb3lQP/779sVr942u1+/Z0vyt4IFAmxmpRHcYy7NLN/Oj9of58U4ah21WLqj30ffw92Oz3Y6kW1e2wb7u+xNuujoehr1bVdppux9Vy2e3GKW2GdHPeDqX2z/C83aXzNtfN7nxXpuXd7dJSQSUsaG2LkouqywaUBKCumdolr21NF3y5nBjOUZWfgS1HYPcJ2C29cyEwWQRwRuo8sooDwSgBPHlmDAwkykQu7s4/3m6qRdWN8a4MXduVplq1qR/Lomr3fb+///ZG411X7svw32govx3KOP0ge3hYHCGCeaXgzfh7xTENTfo8jkeG79KQzq66NJ7qGDA740R1zUB1FpGGOKDWAsHE8ZLX4QoRLn7siBrEK4QIQZRY0AQBhGMIZgFMA5BRYIdOn4KRwTGGYN8j1tfn3Zhy6fty5HidpqHbndxG8mDmVBvVVtvU5FRMUklCPicv+k3RrtZXj7WRzYvDiECkGBSRANRpZCA2Jq9CjogQAJ+kjUE9EpvK95Cb7tB345iAjhxfzEHapVMhkxUpbQuhVpfbNplSg5AdeoSEoVnyWt2lucfqCI4ADCMoqHozgCCAFiKY857ZORNmNZ0h0xNAsp9vhCwcj/W0H9POg/ufwZ6mMe1Odcw+k0NtyaklyMkR57ZVozpz1pBnx8sLBvqxI6hXB8FH8I4cIwqa4jzXSOJVTMjLXFpy6p7CkYACkql+z5j6tEs5l/q6DEeQF3N0tv5PdNqy0YYot7VY0+A8i3XNTesUMFuQNLfSUPUneaSVnkxdoAioJMYWFIiCi6xONQg7UVHPzoI8yXQLep33zZHmpgz723SY0pcv++P5LsP+7PUf2UmczmED6DNwquugIafksyOoiw+lKTj/WwqTe/4IJ6pDbxKBCOcPzkAFBCKTBsJA6AkZhUXoKTw9uODEjrdOnw5DipuuR3+k+XJOzl50/emSAQpRDjW0jbZC5MSxZAWyVjnMkpcstn5kzEmCBKEYPID4IMF5FR+iipA5wPkQFBw7fZop96Ssasj+aMzz0PXRuWPHi/XbP7081bAVL3XdNuYRs9TU1KnmFudtgept3t12pUL6WBuDeXM+gqi4gF4UED2FGAjNnAgEj+wR8WnK6ABFnT8+Am2HbuwPdRpjPFK8nKOzl3N2qiU0JbBwKylbwpyxTpyYDJtGQWE+lQdDCY+cytErUgCJwIjKLEoE6gNHDegdqxKqAww0F/L/gPnPh4eHRTVOaTqM1araX1cP/wJyvBfzBg4AAA==", + "encoding": null, + "string": "" + }, + "headers": { + "Cache-Control": [ + "private, no-cache, no-store, must-revalidate" + ], + "Connection": [ + "keep-alive" + ], + "Content-Encoding": [ + "gzip" + ], + "Content-Language": [ + "en" + ], + "Content-Length": [ + "1225" + ], + "Content-Type": [ + "application/json" + ], + "Date": [ + "Sun, 06 May 2018 22:48:28 GMT" + ], + "Expires": [ + "Sat, 01 Jan 2000 00:00:00 GMT" + ], + "Pragma": [ + "no-cache" + ], + "Set-Cookie": [ + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; Domain=.instagram.com; expires=Sun, 05-May-2019 22:48:28 GMT; Max-Age=31449600; Path=/; Secure", + "shbid=15780; Domain=.instagram.com; expires=Sun, 13-May-2018 22:48:28 GMT; Max-Age=604800; Path=/", + "shbts=1525646908.5265362; Domain=.instagram.com; expires=Sun, 13-May-2018 22:48:28 GMT; Max-Age=604800; Path=/", + "rur=FTW; Domain=.instagram.com; Path=/", + "ds_user_id=7326637304; Domain=.instagram.com; expires=Sat, 04-Aug-2018 22:48:28 GMT; Max-Age=7776000; Path=/", + "urlgen=\"{\\\"time\\\": 1525646908}:1fFSSC:w2zD3J-OKs-zsv07lbtsGYvUAlw\"; Domain=.instagram.com; Path=/" + ], + "Strict-Transport-Security": [ + "max-age=86400" + ], + "Vary": [ + "Cookie, Accept-Language, Accept-Encoding" + ], + "X-Frame-Options": [ + "SAMEORIGIN" + ] + }, + "status": { + "code": 200, + "message": "OK" + }, + "url": "https://www.instagram.com/graphql/query/?query_hash=1cb6ec562846122743b61e492c85999f&variables=%7B%22shortcode%22%3A+%22BicdPMmFiZf%22%2C+%22first%22%3A+10%2C+%22after%22%3A+%22AQB6nMXjOOi409XiXkn7jnuLVtpVDuP-9kKSIyoHfR9xiO_FfTDy7yHYW1NSERbEJGvD9pihkxeCVz9ZrfPK0ulKit2ohX50tYWtCbGZ8h-j2Q%22%7D" + } + } + ], + "recorded_with": "betamax/0.8.1" +} \ No newline at end of file diff --git a/tests/cassettes/test_queries.test_likes[unlogged].json b/tests/cassettes/test_queries.test_likes[unlogged].json new file mode 100644 index 0000000..9a55c18 --- /dev/null +++ b/tests/cassettes/test_queries.test_likes[unlogged].json @@ -0,0 +1,4 @@ +{ + "http_interactions": [], + "recorded_with": "betamax/0.8.1" +} \ No newline at end of file diff --git a/tests/cassettes/test_queries.test_posts.json b/tests/cassettes/test_queries.test_posts.json deleted file mode 100644 index 108ba40..0000000 --- a/tests/cassettes/test_queries.test_posts.json +++ /dev/null @@ -1,299 +0,0 @@ -{ - "http_interactions": [ - { - "recorded_at": "2018-05-03T22:21:34", - "request": { - "body": { - "encoding": "utf-8", - "string": "" - }, - "headers": { - "Accept": [ - "*/*" - ], - "Accept-Encoding": [ - "gzip, deflate, br" - ], - "Accept-Language": [ - "en-US" - ], - "Connection": [ - "keep-alive" - ], - "Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; ds_user_id=7326637304; mcd=3; mid=WuuLLQAEAAF6qkfniJibDfdwqoye; rur=FTW; sessionid=IGSCda80bdfd21a9f0166c49b40fa21ae9ee47f318e6b420ae357d814f34baeda439%3AZ4QFtCYDchM8E0JIVGNaxUnCCds5Ez51%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3AkFoGwyl87fz0j4O114WRash4LqVXxmt2%3Af6a1f4afe3a4c378531afe4e2190de29e06daf1140d95493dc376ea9efa7abb1%22%2C%22last_refreshed%22%3A1525386031.3720934391%7D; shbid=15780; shbts=1525386032.0952604; urlgen=\"{time: 1525386031}:1fEMaW:cD1Q4fWqgrm1lrFIRjM6TVEpn7s\"" - ], - "Host": [ - "www.instagram.com" - ], - "Referer": [ - "https://www.instagram.com/" - ], - "X-Instagram-GIS": [ - "963d8a49aab6339c695019d83d10690d" - ], - "X-Requested-With": [ - "XMLHttpRequest" - ] - }, - "method": "GET", - "uri": "https://www.instagram.com/graphql/query/?query_hash=472f257a40c653c64c666ce877d59d2b&variables=%7B%22id%22%3A+%222301003648%22%2C+%22first%22%3A+12%7D" - }, - "response": { - "body": { - "base64_string": "H4sIAG6L61oC/82caXMbx7VA/0oK76tM3bVvX34KuDlxHG95dr34lQvVqwSLBBkCtGW79N9TM0rsSCIREhxIrhKk4pACcXp6+vRdZn6Z1bRJs8NfZjfrdj382+qztrj8cdWuF5vLxWZ50c6Xq7a4aHU5/ly5vFltZofRoz6ZXaVnbbFc9cvhO8/TerFqLzeL4ejscHN9057M2qouys31+vJ6djibf3m0Pvu0fz3/8s9X7bOvTz+3Tz765uqn5emzm9Pyt6+Wn/2ly/rks/7t3zc//Pjx999+/qXxZ+3Fl//37dHX/PmnZ0cXX8Gp/2+8KH/FI5CvTj999vUXdvbJHF/wJ3P/OZ9+kY8+Pfl7++vz8umz2asnI816dvj/v8xWl7UNn3JZZ4czNEOO6CaRNIChxtmT2WKx+emqrdJFmx3OPr5OV8//fDGgvH6b10MwDEpJV5vl5erfo/Xm+2/ay83scPbHy1U7v/zHTVuV9of/WV3++sXs1avvXj2ZrZ9fXm/K+H9mR8tvPrv8Js+vFvTu77q8uGjDgP868oivnsz+dXi9qMt1yuetzg57Ol+3J7NNetFWi7QZT916ky6uZoeopByVID6Z1eVFW62Xl6v1eM7a8tnz4XSG8GT247Juns8OESK8Gn5wfXWeflrcXJ/PDmfPN5ur9eHTp8vVepOeXaeLg37dCn+EB32VDnoudXWwapunP1w97a3kXloCD2bULKcaQ3LmDgiN6Kke2dkZnejTjeIBxagfoT5trE8ZHI0FF+gQhISiIJvYIrizIAYjhojRkMNidfD91bM3x+vquv2wbD8uzpcv2n+MGMVhyMY5/esMIAYE4CBxmCab5zcXeZWW54v1dXkYLXqpAYU854TmGXOtqhShp4AW9akexfnpMZ+8QbsOAi+DwNP1cziAONIXBDuAgxjC8NptMH4DuW7ry5vr8q/Z+WAs6t5bB8y51dojd6tAnaQx596TDFgnEuz0TSxUeIkKk/GUy1VfPlv8e2Yq/Hro3zMXFV492QEwtl5KEQylNWw9FiIhlli6g2IeAN0JT+ObgCTwkmRfgCTvApLsBlhrVySt5Ak6egoxtK6egkQB0fpUjwIJAbwJyAQvmfYFyPQuINNugN0sGHkjTclzSDV3zpg1hsyCdVxnIiP5m4AS4aXEfQFKfBdQ4m6Av6+l5U3OcMtMDQKvvnsyW64XPyxru/yXkl4N7O/aNzgEBZYA4EIf1r5/Wbcvnn32p5v72HdH+XIIfpd8x7H8bVwf5V4HSO4OErSJOKYApMExdi7N+zBljudHx/iue1GNA8mCUCQwCZCYYsSFRUVwiEDmAVkE4AHyxWj7k+/7xp1Mr1qta2JOPaYmMRGkHCk1IInAYMMHFzcPd+t1N4L9CbVm8Eis0ksLVpiTGsVSrcbikGFcrRiA7hbqFEhTKlStdTepXKPH7ggeRLiXBKED1DjsEYDO5uFuhU6BNKU0G1U0N5UQvGkwFSuJk3RVJKRhV+DzcHZ2erc0p0CaUpPvexGYWoSKghoUjSOGDyvCT37+++fP/jSX+4gw7mpCAnwPJmzFa60GrQZMLuQld+xQG8YkvZZhdzg/ETy7ZVagGkRdCA77oyhOhOi8QLdAwCZK6iFylAd4UMMePfh+YSezYATMIRGlblxEmHKqRWJSRMk9D+trVNT50TYLPvzz78+BpRTn1ntOXqPV2pIlIuQSsdZIPq6uFvF0mwMfCzSlAVsxzlbFS8jNa6vNYym9YUClFgZdmB2jbjXgY4Gm9F9N4ClKMgJViCWoKYZi2aRLUhzO0AmentI2/z0WaEr7vd9Lf1r3EXM0AmIW8AC3uu+b8V32776vr/2TeAbt2T3cZ7ab+4JppDvdh/Sb+5Ae474QkKvXwC02bd0itdYrW/bek1V+qvPTk5MQ39oR4TAnyE3BFupkKOYiou6yGM5TgGG3os6G0R4kP8IQ9me/94w7XRAIrCVEhRiH665aZs8KFF2wCOLwuU+HAbpDf7sC7M9/hC4eLVRJCV0VOzm1GKwyc4l1PBNzPzm6w3/TEE0pwCBigk69NG4VgtWqlaynjMQoNJ4jQuI7BDgN0ZQGzFgQLStizzH3mFJGSyCYqlFq/JoITvUOA05DNKUC3/P1v4MDX9dCxy8W4/r467oIJHe4ESMBhxijUwD9oHHh15fffvKP8y+Wfp+40Hd0o4ahony7G2VInk4TFwKUWriZaEKjbCmGgpWrU4cEauOO1k/mctt+yUQiLgiRWZFdVcGAFpHVkaIERENT8vCgDKnKHuuTEHLhUCJAH1JYGokLpxSDp+YgMIYkc9Z394cl6gEcSPDhtSP9ZK5spXMgsKS5RbdcuJWYWuuqViPyECoakvKWeuQEPPtTZ0dOSKqZe8EuMafKVKHW3AvUnobzpAbHuqUeOTngpMnUTo2VUuSAVbhqhFh6S1FDsMBtjLwi0MmWeuTkgFOK9cNeafvT6++J69ER55D8BnFBQBP/wFb95sd+tvke72FV2Vmqanf2/LBP1/OjIhVj74KUtEGykq0bgSft2sZ2kTOT03BrFgJQdYFCoIAWxFUjLtCCqhgrCKGABn9Iz4867M+pJQCrWCB1daNWDGqTZIgxaxrrQuZ6+taG8/bCPMFQmGcfXrsNxmSOTWgBvfQgoQfppSMyRBK3yJ1kxLJwdkxbHDsBzx4dK7WoIVTKXmtTpxiciLlCUJdBQRHoSGWLYycHnNKxniwia9ceM2fqOSVRgGaQWaG8zm5KODre1vMzNeCUji1WQGqr3WsEFOjkqXrI4Fia29gSw/HI7wpe9wI4pWx/X0vL1PIN0dl8iLKDTF7qXNZ2cVBSO1/+4Y+r9uNPl9cvVstyeR8Rf3z2w9n3xxf3EDHtKmKlO/t/TH+repo+ysOmLoEIsqJqaATNkgLXLBSddfCwnYC/tYS/9jDFgMwLhGDmYAIwdAfighQjBSdADBADmzwk9TsoZI+p326BMWUrPVXtjH2A55Ks95hsvFyC2dtdnLdcLrvxT+beXCt6UFHVRrlV4xC9NWF2Y6Sxewac317Y3iyF7kKwx2JoMyZIklOGCgFzKaGlWKHXnjCNfRlznQNuK4Y+HmlSv3aBxpGHzEN268wZex7aZ7IrYxm7oo9hrtvKoY9HmtKoyXMpCUyoS5AaiYSLBC+Je6YShi3D8TGcnWwriD4eadJ88AdeFCa1JpgyqYIgApnxBw1Z//bR9Zf9nD+/T8iKtGMmGIH0Tlci/4csHxu1JmNmGnrHIpYgXBBzoIoFlEApjRMlqJ3cYkumIC4LYlQIbuAcgtBCVcWB1RmGrmrXh9VJzWh/shSsuVRwHrofQvaccwhiKKFpT2m41O34mOdn/31vCQfIejCM//jXbuMxYTety3B7U2Aubt2DDL2n3rDXWjzR2E2LKLglcJ2EaH8ydZeQS4LiTdxa19akBscWWi8gY/77+EhpviV03QPipAlizpJKdOyVWFMOubUgoaQ6lCpf7xecz95uzXkjeN0D4pSyDdKUnNFqaaACtTeHIlhyrEVkvGUlSIS4JXzdA+KU8v29LTITyxiZh85iZEEGvFXGf1vWVtL1bjp+fnORVuvLfp429/ExXqCerb+9j4817KbjoU9O7gxdxaYKXbUTcnSm5mauHtMg56EtO/ZKWcdm+znCrSlkjwK2CGG4eQmAPRiSL8JQTEBgBqOhhg/4kBQyQ9ijjHPVZNmqRVUAZLLmkiKLSo/FhgXdRT3qPRI9B3BgSMNrt7GYLoNM3jyVRAGgg1ghtZoi5tqhqo4NvSfEbzUjvpVBfizNPmu0kdJ4e6FDK0peU8lWA3LuHH3cL87t+Ai25Y+nxZtSwGhdKgVSTiV2qCFTC44oOtwB/Pp2FyE8tW3Z42nxpo10Y9DWi2mVxhSohoreiDCHHkJ7fcXJ8Xxb7nhavCnF+3taUKaVbmAZstMCQC4sHzYC/v7S/eyrn8N9csWwk3GH8ne807gT3iJTJLUcITkb18q1aa4tp9YaJokyNPfHEOZ0fFuymAPa0CoeXYzdNJACLGw4gFEVQyTBEOQhnVAMY/fYvqq27xd3MqkKEVCN7B5D194hDrHR8KdFjmEM/eZ+JL41NfxwgD1mhj1bxYZcMkQO5GGIEsyqca+IY85R8MjC1szwY4kmjV1T0xJjRc2IiF6HCrpXhpZKbSGPdZcjgNOtieHHEk1pS1ZLwYaGdIEoORZzCUXIeqw5NR8TDmfzuCVUnYBo0tLq+73+J3cgKAPyUBsOj2wHvk1rLy797Ojzq/sEkrtrTd7HMxCKBuoQtEaDrmDNY4pBgbg0jQ3GEjoM2ZZ3zzNwJIIFgYiROA81ctcF8XAAlWxoBmfmB5VAxWWPJdD3jDuZ1ixKKZpFi7dQrA/3wZTqmgqloGlsxD52INumtR0A9qc1AQ4qZlGkFW2aA7gbZ7ShO8UGrcUjVNzySKEJiKbUGne1KIQsVIf5BGI1Vq4AtQ41wnHJPKKw5RlCExBNqTUBk9q6KWuJ3BQqd9LoKCV6sTy2WZ/aW42Kb2nt0USTau39Xv/Tak2YDCI5G4ni5He51LRalOu2ufnvgd1X+NP69PzP59/fx4C6mwGNQO5sxx1S3JNVNpkCm7dmXkN2kFiBo1ezyuZdx7uCo9HZLc/gQ2RHwgWyOEJg46AcYWERQICdlRhcUehBDmTfYzIVqTtDaD0KBjJNlRLFIJZT6hbSGCJhcLlHxX8H/Om6gHoYMqcdKpdaxzxqrJ0x1ByHZ5mMrfan5rDNiTsA7M+JAIFbax0dW22VSsmdJISCCaUIjmGEv1MOeuuJCI8lmtKJouhikKTVWFo3oOC9JcohS7M2OtEVT7ZkSScgmjQxSkUocFGiHsijkcbiIUKG3ryOzfs4j4rbnPhookmfnPdh14PdHfndq1eDmTZpc7OeHc4uX8xe/ROR8HGUo1cAAA==", - "encoding": null, - "string": "" - }, - "headers": { - "Cache-Control": [ - "private, no-cache, no-store, must-revalidate" - ], - "Connection": [ - "keep-alive" - ], - "Content-Encoding": [ - "gzip" - ], - "Content-Language": [ - "en" - ], - "Content-Length": [ - "3703" - ], - "Content-Type": [ - "application/json" - ], - "Date": [ - "Thu, 03 May 2018 22:21:34 GMT" - ], - "Expires": [ - "Sat, 01 Jan 2000 00:00:00 GMT" - ], - "Pragma": [ - "no-cache" - ], - "Set-Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; Domain=.instagram.com; expires=Thu, 02-May-2019 22:21:34 GMT; Max-Age=31449600; Path=/; Secure", - "shbid=15780; Domain=.instagram.com; expires=Thu, 10-May-2018 22:21:34 GMT; Max-Age=604800; Path=/", - "shbts=1525386094.9791837; Domain=.instagram.com; expires=Thu, 10-May-2018 22:21:34 GMT; Max-Age=604800; Path=/", - "rur=FTW; Domain=.instagram.com; Path=/", - "ds_user_id=7326637304; Domain=.instagram.com; expires=Wed, 01-Aug-2018 22:21:34 GMT; Max-Age=7776000; Path=/", - "urlgen=\"{\\\"time\\\": 1525386094}:1fEMbW:luE1gmq0-iHEeiw2bNYGEi5YcxQ\"; Domain=.instagram.com; Path=/" - ], - "Strict-Transport-Security": [ - "max-age=86400" - ], - "Vary": [ - "Cookie, Accept-Language, Accept-Encoding" - ], - "X-Frame-Options": [ - "SAMEORIGIN" - ] - }, - "status": { - "code": 200, - "message": "OK" - }, - "url": "https://www.instagram.com/graphql/query/?query_hash=472f257a40c653c64c666ce877d59d2b&variables=%7B%22id%22%3A+%222301003648%22%2C+%22first%22%3A+12%7D" - } - }, - { - "recorded_at": "2018-05-03T22:21:36", - "request": { - "body": { - "encoding": "utf-8", - "string": "" - }, - "headers": { - "Accept": [ - "*/*" - ], - "Accept-Encoding": [ - "gzip, deflate, br" - ], - "Accept-Language": [ - "en-US" - ], - "Connection": [ - "keep-alive" - ], - "Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; ds_user_id=7326637304; mcd=3; mid=WuuLLQAEAAF6qkfniJibDfdwqoye; rur=FTW; sessionid=IGSCda80bdfd21a9f0166c49b40fa21ae9ee47f318e6b420ae357d814f34baeda439%3AZ4QFtCYDchM8E0JIVGNaxUnCCds5Ez51%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3AkFoGwyl87fz0j4O114WRash4LqVXxmt2%3Af6a1f4afe3a4c378531afe4e2190de29e06daf1140d95493dc376ea9efa7abb1%22%2C%22last_refreshed%22%3A1525386031.3720934391%7D; shbid=15780; shbts=1525386094.9791837; urlgen=\"{time: 1525386094}:1fEMbW:luE1gmq0-iHEeiw2bNYGEi5YcxQ\"" - ], - "Host": [ - "www.instagram.com" - ], - "Referer": [ - "https://www.instagram.com/" - ], - "X-Instagram-GIS": [ - "2a39f540ee6f0411859add4b0b9419d3" - ], - "X-Requested-With": [ - "XMLHttpRequest" - ] - }, - "method": "GET", - "uri": "https://www.instagram.com/graphql/query/?query_hash=472f257a40c653c64c666ce877d59d2b&variables=%7B%22id%22%3A+%222301003648%22%2C+%22first%22%3A+12%2C+%22after%22%3A+%22AQBsFLfUAQIpeNUEO7J-VpyiEguEcSRiNKf4sDNfZYtvwGjZOQ73NekQXZBU3OLFBmR0E9T8mcM1B04RELgUP7FJA1k3JA9zbEPbBLDYeMhcLg%22%7D" - }, - "response": { - "body": { - "base64_string": "H4sIAHCL61oC/82c23Ijx5GGX2UDezvi5KmyMnm1AAHYWktejb2SvdpwIOo4Q4snkZjRSA6++0b3yPLOCSLBhjgXTQZBEuRfXVVfZeaf/Y9ZTds0O/7H7OVNux4+t/q8bS5/uGjXm+3lZnt63s5OL9rmvNXT8efK5cuL7ezY3MKT2VV63janF/1y+M6LdLO5aK+3m+HV2fH2+mV7MmsXdVNeXt9cXs+OZ/Nni1d/fV07fPf71U36g5+HP//X+berqz+8evX11QXz680X1/7D8ofL7Qu2Z39YfvbsWYAvTuvL+GP84vnNX04+P8FT/PLZ+fbbb+Dys7//2C+W39/Mn3+1/P0y/vdPN/H5Zn31xfKnH78J9Jfns9sno5qb2fH//mN2cVnb8F+e1tnxDGMEgcAQCaIF0GCzJ7PNZvvjVbtI5212PPvddbp68fn5IOXN27wZgmFQSrranl5e/HO03n7/bXu9nR3P/uPyop1dfv+yXZT2b/9+cfnLF7Pb27/dPpndvLi83pbxd2aL0z+9+rvB2evvT9//W5fn520Y8F9GHvn2yeznl2829fQm5bNWZ8c9nd20J7Nt+q5dbNJ2vHU323R+NTvGQIHUosGTWT09bxc3p5cXN+M9a6fPX4xvGuDJ7IfTun0xO0YwuB1+8ubqLP24eXl9Njuevdhur26Onz49vbjZpufX6fyoX7fCn+FRv0hHPZd6cXTRtk9fXT1FKRZBOeRStOVkbFJi1tbVE9T4NCwcQlgunm4DHpFZ+AzD08bhKYMTIeEGEaLZcGcAI7Nu1Aw5ukpAAsbATpuLo79fPX97xK6u26vT9sPm7PS79v/GjATD7ZPZOK1/mQTEgACsYsNM2b54eZ4v0unZ5ua63E+vN+29pKCttMC9SwgOSJmsJnJrT8PC1rRexLf03qjAaxV4evMCjsBG/QWOEODI3lx7Dse/lFy3m8uX1+XnGXpvXQA1aPcEJoHJOVootSFkQs1N89OwiCeLNfHbujDAawwwnaByedFPn2/+OTuHmfrzS79M3wC3T/ZQGLGH1sBYJdTsVgwtBUgNxTQnHe4cwXoR3lZIAq9JDqaQ5H2FJPspVJNaEoSQqXKy0kLoIh2LY1H2PtxDXa0W79xDJnjNdDCFTO8rZNpPYeu9x5yqJGuSU6eg2rKnEENSqzbsNidxDvC2QjF4LXYwhWLvKxTbT+Entr+8LVQ/MFlV4PZvT2anN5tXp7Vd/sym20H8BzAsCBJIArkxPDKG/1xerecn53fBsO2LYeX4MQwr0i8UVqSHQDizWeVSkxp0VCkSooPFDqRNQx0mzdw1yvsQRkGiwBsKEJkdg7ir6saMg5kSRwMyYjW4B4NR/IAM/o3lTsbYAMqJUhVTDKEE89zZc+FUKikPjHUKc8SPM3YvAYdjqndAiZpzLNkycvNcOULEoAjaaLgTOF/R6uNMnUDRlAytkCkVAxNVyZSLlpYNS4bYUHScW4v1KujHGTqBoimZWaA0GQIfslAUtGOPmkrHmAmchnOP41KWO5g5gaIpGfkbr/+pGcjOwsAAaPLYoehXn/1x/e1PchcGCu0NQdTfJBYlBHQpQB4hSqwVQu0xG5KzmI+nwyVBWH0gFjVBRtoQIAkIo4MZS9wIRJcIaB4CkhnTfThoIno4DvIwdTsP/12UElOHokKleTQyVR/P+wtnuv9ZcZ/hmI6TKCTUu2azXkQAcrZeoVDiRgrD+l6pzPUeseg+gg7HTepGolFKyKmBGgt3Ll0acHThNMzUhTrDPWLRhyuckqO9UPScCBs2xiTUchAGKL04VirjWWc15x0cPYDCKblaNWDXBkO6BBgoUGypSSvD6YFCGFafRbFwj1j04Qqn5Owntr9My2FED2oxugUw9kfl8LOXZ/rF+qc//fUuHIb9MMwS8aOx6KQYbmDBq2ZFMum9ESdqQsCl9g51nDYrlLj8EIaDCvMmmkeJitEsSvCNozEZWsSACpHd5D7RqEY7HIWBqjo2C4FcIkWuTC1CT6WlTpnHzOkJzdd3WiUcjobxHz/sNx6TYdhqTw7sOTduHWoT0twFM7UEsYwYnuNKdoSr0yg6HIexMUehEFLR7EF5+MQEBWuRmIc93OcLpfluDk8tcUoQxyQINVWsrbaaIrE6egk5ovQUxhCd0Fe0G8RTS5ySxBgkFGxMVElcLVLroslULYXkY850FZZgu0k8tcQpUfypbTLTshjAI0UAYSLz8Lgs/ubi+XJ98vqrO7CYwn4sJlTij7HY4F8oHgbxASS22D1zB4uSMhehEpRicMiaLet4RF3BIuIHSRzYYCPRyQOCYyAKMhzQzChijIgUgCjepzaLHg6YF+aYwL1TShpbsFQJc2mM0DwK+RBzmKjp+/F/gaMYjhRguPYTPxl2xTy6xdormnEVQMyBNPZCIUscs8S2ijrfid2HyjkccyFidCwduKtlj21QmYTVSpMUxmOFRV7hTuZOq2/SKix1dYDQs2KD1LE5xSikPamhjDQyW8SwE7jT6puStinkbCVgM++hpSxVeq2DTcC0Qh0OFNGj0+4a7LT6Jo16H3MXmZKr6qZRiBhFIDx2rvkrfHbTzl5s/ucuXPX9uAqiwT/GVXGciqtYIWShoeAVY485QE9MKRMV6yrlTYS7XKw/wFUXArQNikIgMCVhCLohDKAKNNwrgqB4P89TiHDAeqs0TkGkgVZt1HprHscQH0Np0N5UkNbC76+IKEdwJI7DtZ/46bgqEUNSLgaeW88tt8TeQ4bkAXV0x9jSJe7g6sPlHI6r1qTXEHMNID0EwShcg1QtJafSx7sUlnZysoOrU+ubkqvsYIlZYnOPHkFDRQfxLFxJfahjxjlRsB1cnVrflFwd8v6WunHxmonDUOEcVlwOLQ1Z5fHcEBSWO7g6tb5Jq7aPuYtMzFUm4AgKzAPhH5er2z++/nZ9Vr6+C1fjnlwFEfwoV0kni1creYESilNySVEzllYSc22hNR2niMX1OnwoXiUXpg2aq+OQ0md1ixskdwdHJgkQyOlePiY2w8NxFakRhwI5UqecOot2CgGjVYk81jkdYbV6X25BwGFJgAzXfuonA2uTODibGEh7ow7OJVcCbkVqyrmNAYGEle8A6wR6Dugc7tGzi8Y6eDeyd7NqKYsMZnceTw4G81Vc7yDr5AKnRCtyMsOaW2RBLQBeFFEld7JU62iNXhJ63IHWyQVOmiF+1JV2OKZ+SroeCtUhD2wemUBE6ZGh2j//upy9ql/eAaq6nzkYfTi0/CYFWSMDRi2xd8sJzFIK7AqxgoAKjyfLk5P1B9LAqOqCsGEFJ2MXHsrztEEFYdUQo4sOBgize2DVkQ6I1WCFg77Zz4hDSr1YwFSgpiBNbNyul/BuIHQH28I+ozGdK6pFcOkOqXFipajcsYqSZ83S81iOjdHWu8uxD9VzwMQwDKDVpJKSiZJFYwNrLIFrVh4tQ0tA312MnVbgpKVYKEYhIlroklg9EDLHLl60VRpLsbB6dx3u9EQ9XOCk7TmABUtB72MpXS10i6YljpgyfJNiweWvFGKnFTglbz+trWVi/qqbkBt4lPDo/F29vFr/7rO7GJPDfoaogb/0cUMUKE7G38iquQ81E+rWG6iYaJUae6cCNvTImvt88SFDlBtGlsGvbkO1gDAoEW84EpMJDl9EYTS4D3+R4YDpYuzYU1Jkdg/O1BxSiqlRTw1SrKNXAWypv75I/GhYJorjh/1GY7owNxY27AQhRsNKoZE5xpQJNHsbO2RXi7WHHfydQM/h+JsDRsIsyDlF7cjBW3RjLcAt9GH3dl6ugXfwd3KBk4a5vXZwSaUFcPHUufXSEmICDynS2Ku+9tViB38nFzglf7NK6r00rBy8UoRG3BxYKavnN0fEsNAT2sHfyQVOGu9+UlvLtPzVwXTFKkQRROLj8vc/0/c/rr+Mr+5iSN7PBIWGGunj/LXp4l/Q2p1q6L32PrSTFAsJKiOoFWrjsVTnJ/x+5YER1Qlgg+oeAiCwRnXakJjw4NMBVwYJHPU+/A18SP6Gode7JtGKotFKCm6cE4BEe5OudJgvw6/b9veSPxlwXaRC7QyUWw2SEHNv7AGC+ZCuGnT4ib7bivl2u+weAg7YLktI1NpQ+jITxN4Ei0kNDhrN4c3+bLojwp1A0ZRIHXple8iJk+RSakq5UAihIZdmuY4Galrouy3Nb7fLPljRpAytrpos1JYb5Kw9NmjqDbMUdxoO63EB63dz4W+3yz5Y0aTQfNz9YGpKDg5hVhgq/cSPTMmFf372zef9DpSUPaNUQ4k7nuQEPBklq4dgIkIpoJNSyhGbSU41sAcc/TELO1l/8ElOMHZRBwkgMrjcYhySGUo4ZPTFompUcIX7FF8V6IBm4WIZGyHkVLSTd+MQKFn2StYx1Td7Mc6Xd0nlOByZ2nDtNxiTMTOmQmQpK7QkQZoSgkZqHsrQFzGu9bDG5e6enYfKOSBBNaDYmCITV6JYNMHQBMEh9pbrqM/mYXfDzrT6Jg1RNWd2N8NeyZGHPduyeA+pZIUwPv5H4WS1M0U8rb4p6Rr7EJEip+J97Hmm6lk5RG+MOY2Nz5HmvtiZIZ5W35Ss/aR2lYnJyxrZRUTNg9Ljknf+E3y9/vL7dBfy7md6GuzZuoO8w4OdJiJvz51rxVqTtA4iDTkmGx5cEQECjwaaJdrJ/APktcGLbhshFTceUhcxkm0iuQU092geRgP6feLTwVh3OPKqt4SUhmcDCAuEpt0Hryoz9qEx8c1BYxXu1MvmchSdh2u/wZiMvKQ11hI6NjSASFprSuAkvWFiGU1CLvorD1B8qJzDkXeI6XpljomdcmVoyIjYWsMyPOZs3LkXi7ntJu+k+qYkb1aKWFIEkgq5EulgL46qBthKGchkJ/MFn+wm76T6Jq3NJiMCSDXn0FOwAjxU/Kij9Y4+tu3MQd7NPbxL3kn1TUneT2pX2Z+8f7u9HWi3TduXN7Pj2eV3s9v/A6N5H/G4WQAA", - "encoding": null, - "string": "" - }, - "headers": { - "Cache-Control": [ - "private, no-cache, no-store, must-revalidate" - ], - "Connection": [ - "keep-alive" - ], - "Content-Encoding": [ - "gzip" - ], - "Content-Language": [ - "en" - ], - "Content-Length": [ - "3741" - ], - "Content-Type": [ - "application/json" - ], - "Date": [ - "Thu, 03 May 2018 22:21:36 GMT" - ], - "Expires": [ - "Sat, 01 Jan 2000 00:00:00 GMT" - ], - "Pragma": [ - "no-cache" - ], - "Set-Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; Domain=.instagram.com; expires=Thu, 02-May-2019 22:21:36 GMT; Max-Age=31449600; Path=/; Secure", - "shbid=15780; Domain=.instagram.com; expires=Thu, 10-May-2018 22:21:36 GMT; Max-Age=604800; Path=/", - "shbts=1525386096.6490448; Domain=.instagram.com; expires=Thu, 10-May-2018 22:21:36 GMT; Max-Age=604800; Path=/", - "rur=FTW; Domain=.instagram.com; Path=/", - "ds_user_id=7326637304; Domain=.instagram.com; expires=Wed, 01-Aug-2018 22:21:36 GMT; Max-Age=7776000; Path=/", - "urlgen=\"{\\\"time\\\": 1525386096}:1fEMbY:sJi6wM_K8KeMbGiGy1YcYAGE3NQ\"; Domain=.instagram.com; Path=/" - ], - "Strict-Transport-Security": [ - "max-age=86400" - ], - "Vary": [ - "Cookie, Accept-Language, Accept-Encoding" - ], - "X-Frame-Options": [ - "SAMEORIGIN" - ] - }, - "status": { - "code": 200, - "message": "OK" - }, - "url": "https://www.instagram.com/graphql/query/?query_hash=472f257a40c653c64c666ce877d59d2b&variables=%7B%22id%22%3A+%222301003648%22%2C+%22first%22%3A+12%2C+%22after%22%3A+%22AQBsFLfUAQIpeNUEO7J-VpyiEguEcSRiNKf4sDNfZYtvwGjZOQ73NekQXZBU3OLFBmR0E9T8mcM1B04RELgUP7FJA1k3JA9zbEPbBLDYeMhcLg%22%7D" - } - }, - { - "recorded_at": "2018-05-03T22:21:38", - "request": { - "body": { - "encoding": "utf-8", - "string": "" - }, - "headers": { - "Accept": [ - "*/*" - ], - "Accept-Encoding": [ - "gzip, deflate, br" - ], - "Accept-Language": [ - "en-US" - ], - "Connection": [ - "keep-alive" - ], - "Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; ds_user_id=7326637304; mcd=3; mid=WuuLLQAEAAF6qkfniJibDfdwqoye; rur=FTW; sessionid=IGSCda80bdfd21a9f0166c49b40fa21ae9ee47f318e6b420ae357d814f34baeda439%3AZ4QFtCYDchM8E0JIVGNaxUnCCds5Ez51%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3AkFoGwyl87fz0j4O114WRash4LqVXxmt2%3Af6a1f4afe3a4c378531afe4e2190de29e06daf1140d95493dc376ea9efa7abb1%22%2C%22last_refreshed%22%3A1525386031.3720934391%7D; shbid=15780; shbts=1525386096.6490448; urlgen=\"{time: 1525386096}:1fEMbY:sJi6wM_K8KeMbGiGy1YcYAGE3NQ\"" - ], - "Host": [ - "www.instagram.com" - ], - "Referer": [ - "https://www.instagram.com/" - ], - "X-Instagram-GIS": [ - "9b785d693e341818ce15914c7155e92d" - ], - "X-Requested-With": [ - "XMLHttpRequest" - ] - }, - "method": "GET", - "uri": "https://www.instagram.com/graphql/query/?query_hash=472f257a40c653c64c666ce877d59d2b&variables=%7B%22id%22%3A+%222301003648%22%2C+%22first%22%3A+12%2C+%22after%22%3A+%22AQBvXxdf0kHEsaK9m5SOmZEpKvvUpn33x_Lr9wDwoth38QKD-QQ50Lidu7y7LgsWCIC1i1MQmtZV0o-jyfnDqsAgPDHD7Tzs7g_FpLDzyV52Wg%22%7D" - }, - "response": { - "body": { - "base64_string": "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", - "encoding": null, - "string": "" - }, - "headers": { - "Cache-Control": [ - "private, no-cache, no-store, must-revalidate" - ], - "Connection": [ - "keep-alive" - ], - "Content-Encoding": [ - "gzip" - ], - "Content-Language": [ - "en" - ], - "Content-Length": [ - "3811" - ], - "Content-Type": [ - "application/json" - ], - "Date": [ - "Thu, 03 May 2018 22:21:38 GMT" - ], - "Expires": [ - "Sat, 01 Jan 2000 00:00:00 GMT" - ], - "Pragma": [ - "no-cache" - ], - "Set-Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; Domain=.instagram.com; expires=Thu, 02-May-2019 22:21:38 GMT; Max-Age=31449600; Path=/; Secure", - "shbid=15780; Domain=.instagram.com; expires=Thu, 10-May-2018 22:21:38 GMT; Max-Age=604800; Path=/", - "shbts=1525386098.1404219; Domain=.instagram.com; expires=Thu, 10-May-2018 22:21:38 GMT; Max-Age=604800; Path=/", - "rur=FTW; Domain=.instagram.com; Path=/", - "ds_user_id=7326637304; Domain=.instagram.com; expires=Wed, 01-Aug-2018 22:21:38 GMT; Max-Age=7776000; Path=/", - "urlgen=\"{\\\"time\\\": 1525386098}:1fEMba:M39SBcLR7l-wljFjkirxb5ICm5M\"; Domain=.instagram.com; Path=/" - ], - "Strict-Transport-Security": [ - "max-age=86400" - ], - "Vary": [ - "Cookie, Accept-Language, Accept-Encoding" - ], - "X-Frame-Options": [ - "SAMEORIGIN" - ] - }, - "status": { - "code": 200, - "message": "OK" - }, - "url": "https://www.instagram.com/graphql/query/?query_hash=472f257a40c653c64c666ce877d59d2b&variables=%7B%22id%22%3A+%222301003648%22%2C+%22first%22%3A+12%2C+%22after%22%3A+%22AQBvXxdf0kHEsaK9m5SOmZEpKvvUpn33x_Lr9wDwoth38QKD-QQ50Lidu7y7LgsWCIC1i1MQmtZV0o-jyfnDqsAgPDHD7Tzs7g_FpLDzyV52Wg%22%7D" - } - } - ], - "recorded_with": "betamax/0.8.1" -} \ No newline at end of file diff --git a/tests/cassettes/test_queries.test_posts[logged].json b/tests/cassettes/test_queries.test_posts[logged].json new file mode 100644 index 0000000..1f0f84d --- /dev/null +++ b/tests/cassettes/test_queries.test_posts[logged].json @@ -0,0 +1,299 @@ +{ + "http_interactions": [ + { + "recorded_at": "2018-05-06T22:48:00", + "request": { + "body": { + "encoding": "utf-8", + "string": "" + }, + "headers": { + "Accept": [ + "*/*" + ], + "Accept-Encoding": [ + "gzip, deflate, br" + ], + "Accept-Language": [ + "en-US" + ], + "Connection": [ + "keep-alive" + ], + "Cookie": [ + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; ds_user_id=7326637304; mcd=3; mid=Wu-F3gAEAAF-7E1mmSHgS7rBVnpm; rur=FTW; sessionid=IGSCb0b7d10ef65ee57821eff653678d983ee61fa98e0faa1d5749b239c2292d5aed%3Al9KAWUxH5TL1UB4qpKYSWZe2vXlSqwT7%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3Ar3CshW55YdIzFCfcZ9DJVEijArIgW9D5%3Af9c409a704b7ab9562f893a8e4c3aa46c309b490a4744cca714d8bc32528d66b%22%2C%22last_refreshed%22%3A1525646815.1211240292%7D; shbid=15780; shbts=1525646815.733172; urlgen=\"{time: 1525646815}:1fFSQh:P854A2v98P3-GDNvvVrp35gss78\"" + ], + "Host": [ + "www.instagram.com" + ], + "Referer": [ + "https://www.instagram.com/" + ], + "X-Instagram-GIS": [ + "963d8a49aab6339c695019d83d10690d" + ], + "X-Requested-With": [ + "XMLHttpRequest" + ] + }, + "method": "GET", + "uri": "https://www.instagram.com/graphql/query/?query_hash=472f257a40c653c64c666ce877d59d2b&variables=%7B%22id%22%3A+%222301003648%22%2C+%22first%22%3A+12%7D" + }, + "response": { + "body": { + "base64_string": "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", + "encoding": null, + "string": "" + }, + "headers": { + "Cache-Control": [ + "private, no-cache, no-store, must-revalidate" + ], + "Connection": [ + "keep-alive" + ], + "Content-Encoding": [ + "gzip" + ], + "Content-Language": [ + "en" + ], + "Content-Length": [ + "3751" + ], + "Content-Type": [ + "application/json" + ], + "Date": [ + "Sun, 06 May 2018 22:48:00 GMT" + ], + "Expires": [ + "Sat, 01 Jan 2000 00:00:00 GMT" + ], + "Pragma": [ + "no-cache" + ], + "Set-Cookie": [ + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; Domain=.instagram.com; expires=Sun, 05-May-2019 22:48:00 GMT; Max-Age=31449600; Path=/; Secure", + "shbid=15780; Domain=.instagram.com; expires=Sun, 13-May-2018 22:48:00 GMT; Max-Age=604800; Path=/", + "shbts=1525646880.1024778; Domain=.instagram.com; expires=Sun, 13-May-2018 22:48:00 GMT; Max-Age=604800; Path=/", + "rur=FTW; Domain=.instagram.com; Path=/", + "ds_user_id=7326637304; Domain=.instagram.com; expires=Sat, 04-Aug-2018 22:48:00 GMT; Max-Age=7776000; Path=/", + "urlgen=\"{\\\"time\\\": 1525646879}:1fFSRk:i9xsGYZ02FeF1ZBHu36pMAIaCwA\"; Domain=.instagram.com; Path=/" + ], + "Strict-Transport-Security": [ + "max-age=86400" + ], + "Vary": [ + "Cookie, Accept-Language, Accept-Encoding" + ], + "X-Frame-Options": [ + "SAMEORIGIN" + ] + }, + "status": { + "code": 200, + "message": "OK" + }, + "url": "https://www.instagram.com/graphql/query/?query_hash=472f257a40c653c64c666ce877d59d2b&variables=%7B%22id%22%3A+%222301003648%22%2C+%22first%22%3A+12%7D" + } + }, + { + "recorded_at": "2018-05-06T22:48:01", + "request": { + "body": { + "encoding": "utf-8", + "string": "" + }, + "headers": { + "Accept": [ + "*/*" + ], + "Accept-Encoding": [ + "gzip, deflate, br" + ], + "Accept-Language": [ + "en-US" + ], + "Connection": [ + "keep-alive" + ], + "Cookie": [ + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; ds_user_id=7326637304; mcd=3; mid=Wu-F3gAEAAF-7E1mmSHgS7rBVnpm; rur=FTW; sessionid=IGSCb0b7d10ef65ee57821eff653678d983ee61fa98e0faa1d5749b239c2292d5aed%3Al9KAWUxH5TL1UB4qpKYSWZe2vXlSqwT7%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3Ar3CshW55YdIzFCfcZ9DJVEijArIgW9D5%3Af9c409a704b7ab9562f893a8e4c3aa46c309b490a4744cca714d8bc32528d66b%22%2C%22last_refreshed%22%3A1525646815.1211240292%7D; shbid=15780; shbts=1525646880.1024778; urlgen=\"{time: 1525646879}:1fFSRk:i9xsGYZ02FeF1ZBHu36pMAIaCwA\"" + ], + "Host": [ + "www.instagram.com" + ], + "Referer": [ + "https://www.instagram.com/" + ], + "X-Instagram-GIS": [ + "2eedab9de1664d82b3eebf1235cd271e" + ], + "X-Requested-With": [ + "XMLHttpRequest" + ] + }, + "method": "GET", + "uri": "https://www.instagram.com/graphql/query/?query_hash=472f257a40c653c64c666ce877d59d2b&variables=%7B%22id%22%3A+%222301003648%22%2C+%22first%22%3A+12%2C+%22after%22%3A+%22AQBBh_nKDbV5qCELQHf8HThcoiU08joi_hnpIEUHTsoATpTxqMJfl53LJMIHnxsCl0ZiB8s8Ao2kItDWyWxhfY-klVsFa0S2LmkSlLPX14W9rg%22%7D" + }, + "response": { + "body": { + "base64_string": "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", + "encoding": null, + "string": "" + }, + "headers": { + "Cache-Control": [ + "private, no-cache, no-store, must-revalidate" + ], + "Connection": [ + "keep-alive" + ], + "Content-Encoding": [ + "gzip" + ], + "Content-Language": [ + "en" + ], + "Content-Length": [ + "3705" + ], + "Content-Type": [ + "application/json" + ], + "Date": [ + "Sun, 06 May 2018 22:48:01 GMT" + ], + "Expires": [ + "Sat, 01 Jan 2000 00:00:00 GMT" + ], + "Pragma": [ + "no-cache" + ], + "Set-Cookie": [ + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; Domain=.instagram.com; expires=Sun, 05-May-2019 22:48:01 GMT; Max-Age=31449600; Path=/; Secure", + "shbid=15780; Domain=.instagram.com; expires=Sun, 13-May-2018 22:48:01 GMT; Max-Age=604800; Path=/", + "shbts=1525646881.719926; Domain=.instagram.com; expires=Sun, 13-May-2018 22:48:01 GMT; Max-Age=604800; Path=/", + "rur=FTW; Domain=.instagram.com; Path=/", + "ds_user_id=7326637304; Domain=.instagram.com; expires=Sat, 04-Aug-2018 22:48:01 GMT; Max-Age=7776000; Path=/", + "urlgen=\"{\\\"time\\\": 1525646881}:1fFSRl:KqXnveiQzM0FcwBesju6Ngb8qXc\"; Domain=.instagram.com; Path=/" + ], + "Strict-Transport-Security": [ + "max-age=86400" + ], + "Vary": [ + "Cookie, Accept-Language, Accept-Encoding" + ], + "X-Frame-Options": [ + "SAMEORIGIN" + ] + }, + "status": { + "code": 200, + "message": "OK" + }, + "url": "https://www.instagram.com/graphql/query/?query_hash=472f257a40c653c64c666ce877d59d2b&variables=%7B%22id%22%3A+%222301003648%22%2C+%22first%22%3A+12%2C+%22after%22%3A+%22AQBBh_nKDbV5qCELQHf8HThcoiU08joi_hnpIEUHTsoATpTxqMJfl53LJMIHnxsCl0ZiB8s8Ao2kItDWyWxhfY-klVsFa0S2LmkSlLPX14W9rg%22%7D" + } + }, + { + "recorded_at": "2018-05-06T22:48:03", + "request": { + "body": { + "encoding": "utf-8", + "string": "" + }, + "headers": { + "Accept": [ + "*/*" + ], + "Accept-Encoding": [ + "gzip, deflate, br" + ], + "Accept-Language": [ + "en-US" + ], + "Connection": [ + "keep-alive" + ], + "Cookie": [ + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; ds_user_id=7326637304; mcd=3; mid=Wu-F3gAEAAF-7E1mmSHgS7rBVnpm; rur=FTW; sessionid=IGSCb0b7d10ef65ee57821eff653678d983ee61fa98e0faa1d5749b239c2292d5aed%3Al9KAWUxH5TL1UB4qpKYSWZe2vXlSqwT7%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3Ar3CshW55YdIzFCfcZ9DJVEijArIgW9D5%3Af9c409a704b7ab9562f893a8e4c3aa46c309b490a4744cca714d8bc32528d66b%22%2C%22last_refreshed%22%3A1525646815.1211240292%7D; shbid=15780; shbts=1525646881.719926; urlgen=\"{time: 1525646881}:1fFSRl:KqXnveiQzM0FcwBesju6Ngb8qXc\"" + ], + "Host": [ + "www.instagram.com" + ], + "Referer": [ + "https://www.instagram.com/" + ], + "X-Instagram-GIS": [ + "42f5d20c8298b1e76a19f29238abe7a7" + ], + "X-Requested-With": [ + "XMLHttpRequest" + ] + }, + "method": "GET", + "uri": "https://www.instagram.com/graphql/query/?query_hash=472f257a40c653c64c666ce877d59d2b&variables=%7B%22id%22%3A+%222301003648%22%2C+%22first%22%3A+12%2C+%22after%22%3A+%22AQCYa71txna1umLLxtAXf8H70C5J0HL93Q3K8uyhtK10HO6MocllRzmWn0zzTFipeZQFsjmFFPmkAGTcDhTiC8H6MjOxjD3C_NR4TW4bY8CxPQ%22%7D" + }, + "response": { + "body": { + "base64_string": "H4sIACOG71oC/82c23Icx5GGX8Uxe0uTeazMxJVx1NGSZdlcezccE3UkQAEDCgApSg6++0YPaXlJETAw6CF50cGYATiYv7q6vso/M+ufi5av8mLnn4vnl/1i+re3J315/tOqXyyvzpdXJ2f99GTVl2e9nax/r54/X10tdgKQHyye5Sd9ebIa59NPjvPlctVfXi2ndxc7VxfP+4NFX7VlfX5xeX6x2Fnsfnfw/DP7cv8vf/v7wdP8+GVclu9/+dv3L459b+S/HHx1fLz79eqLx0eXSJ99dfY5YYOXnx38/OPJ4fEvL/4Y3/zy9Z9/WNIL/v7n1Rd/P72icfzjN0+/3XtsT7959vXwH1/Q78cvB399Wl/+8av83eLVg7Way8XO//5zsTpvffqWJ22xs0Az9ATJQwPFQCMtHiyWy6ufn/VVPuuLncVnF/nZ8Rdnk5TXH/N6CKZBqfnZ1cn56l+j9fbnX/WXV4udxR/OV/30/MfnfVX77/5rdf7ri8WrV/949WBxeXx+cVXX/2exd/LfqT/9/nT3/PC3f+v87KxPA/7ryJO/erB48/blsp1c5nLa22Jn5NPL/mBxlX/oq2W+Wt+6y6t89myxg0oqQmT6YNFOzvrq8uR8dbm+Z/3kyfHVYgcB7MHip5N2dTy9cHg1/ebls9P88/L5xeliZ3F8dfXscufRo5PV5VV+cpHPHo6LXvn39HCs8sNRals9XPWrRy+ePZLRR85Wc9WuPfLgCClOoYRchzzSPd/f94ODR1eKD8ldf4/6qLM+YsSUzH1JoAbhCuacCGNJ4EklLDQIBCkZLVcPnz578vaIPbvoL076T8vTkx/6/xszIZNXDxbraf3rJCAGBOAkPs2Uq+PnZ2WVT06Xlxf1jno51dpzT2KD0kDr2mrp1oRyyjTptUTk9JbeyyTwMgk8ujyGh+Br/ZXsITy0ZNO14Wj8W8hFvzx/flHfTNA7y8pevJYSiVMb2dFyLQ2sgHu1NNp0G9VpH9+WhQovUWE2PfV8NU6eLP81NxV+fevXyavw6sEGAjsX6EHRI4dKA/bwEYM1pRTk6ZHuxe70Xd8WSAIvSbYlkOS3Akk2E1jUe9QqKXFhSZ1bHeo9lQypV7LpDu4epL2jtwUywUumbQlk+q1Aps0EWu9ulQqGdIWaQj2XYSOSSwmdpqjt7+9HelugOLwU35ZA8d8KFN9M4Ke1tLytM71npiaBV/94sDi5XL44af38DZVeTdrfB2B1YccEqsIfGcBt7y+n3+bVLQDMtDGAE18H4PVg/ntg74PfoDG45ty95kTaE1CiBA1qk5F8vW4fRhwd/ha/4KpktlTjIECLJEomS0FOYiJILgzgAHeBLwBvD74fVu18cE251sRenIb66NSpae8VsvmoAdODfUj7sns9XDf5/tuDqQNibdG5YdPSfUhuA1WkhbBUnu6DGB8dXQ/T+wuaE55ECaJbFDHvga0USKIsKK5aR58EhR/t2fXwvL+gOWFJ6CVZUWCzJM1yLjUV1O4lO+u03XFXAL4elvcXNCccP+yjPy/8LBwlJOm02WT8uPC7/K5/d/qcbgO/2Ix9LD7N5Pezz0Vniz3rIMPQ0nJxLdLMU2q9RleTDjFNcts1P0rvmRNhTK5LDDRVT2LBSLFkFfRperhP0ysxpzvQj9x0e/QbQtGgIDuI1TGwJ3UuzNJsVFmH2sRwmP7z/hBx2iC66HRtNhqz0VEzcFjTSEG5dy11OIm2nIcnzGOSBX60qzeEnjPo2R4to0PqKMqllx6iotmDhbkDZS3rabofB8w3hJ6zC5yTnmqtA6pyghjQHDJoqxwdNeWa1mszHOwe7N0Qes4ucNbQczQeUXzAqMQDLQdRw8bh3hrkSeARyBHdEHrOLnBOun5aS8vc9LUQYwVKziQfmb7fnOydHpz9cAv64oahJ4tFut77RZyNv1CiYoxIqsM6uKDp6FzQBnNmWIcBbA7v468ohy0Fwyy5oYMw69LAg5ILMSbSYPK7RJ9EybZo/XYdOqKUajAMCybwVgcCkHtvMa3jR75Hcgt/Rid/Rny6NhuM2fDr4bVWxjYgd+PAgYPGwNbz4PT6JiZJ6jc5v/eWsz36NuZmhlWNtZWoWlGLFSyiHdknX9TM0sFN9J1b35zwdeuAPv1dzdANshXMCaVTjZCR1+bCgckNoevs+uZk72iFOknN2XyK9jLmrtRGJzLEoZO+QMKb2Du3vlld309pVZmXvAoBNMXbygYOH5W8j388/vyL0z9/Lbchr21GXgDWa01fp/gVvKb3M32HUYGWS++tUs7Tdm1gtykdwoPX++1dfjeX9Ya7035IloEkakGqTkq2TAIEmlAgSCMBxl1Srpg0bY+70AcX8zKYbEQ0IKnUPPcqWilN5py5Mu/95ycEHrI+TEmma7PBmI27lUt27VEcuLtM+fOombi0UME+eagh4u+u229x9/5ytsddEiygGROEA1slrpTNvXXL1Os6rDc42t+/gbtz65uTu9VLbuCOBH30EWoJaqaeStVcCSd9uLf/7r7pLe7OrW9O7nJOVoYlFmBU7qNiKe65ZyUk9PX83D2Egxu4O7e+Obn7Sa0q83KXHcPESRMYqn9c7n5z/rjsPlvSLbjraSPusiuBX8vdlGYLeEevZdSeIZIZdSu5ecrBPAChE633akd0oO8HLwsuMSAJCbkgm9gyRbAgJiMGRze8k+HMLFsEL0ZtCYWilIwWBUtrquQwckJzXe8zDvf54BauEKxdoZSma7PRmI28NGL0AVhKb204D2tAg6QzlzHy2uw6kGSHNxnO99ezxfRsH7VWwVR7xz68EgmxeB0BimUSGEF46DcZznMLnNVwRh4pjVDX5smqRC/cIKCIQK/rWqfYPwK4yXCeW+CsQa9ZMopOmnOUlFsZXLCop8KCbb3Q+OSj3mQ4zy1wTvp+WkvLzPhNAUmBJQGE0MfF71eX/U9Pvvn8+W3C3s3yveycUnyAWqcRADkiQJJ2kcCcgDQF+uDaYx1R7O/uvVOj+rrUWI0TyZJQJDEJkJii49JcEQIcyCIhi9yp2gmBcIv53g+sd76MbrOhmTkPz108E+TilDuQODCsl+ep6jBdD9jNFGzRRS4QTqwyak9WmbMaeW3WvAYUeGO5AF2P1DkkzZu17SNMGrd1KTRCJBEeNUMaAG0d4AEd7abrITqHpDmx2alNsZdKStE1mYrVzFmG6uQQt3WRdzp6p0jo7aqnGSTNmpn9wIvA3ChUFNSkaFPt78dF4Ze//P3bJ5/v3soBhk1DUSbAD8DCXqO1ZtBbwhxCUcvAAa2jZxmtrkufDgSP3jMtUA1cl4LTFskliBCDlxiWCNhEJ3vC2eUugSjQFiufPqza+VKrgCVlojyMqwhTya2KZ0WUMoqvm2pQd/du4uDdv//2KFhrDe5jlBzNrbWeLdPU5+XYmlOs11dzPLyJgvcVNCcDezUu1iRqKj1ab33Kho+OCZX6unLJbB/1RgbeV9CcBGwZIrtkI1AFr0lNMVUrJkOyTq50HODh4Q3Z0vsLmpN/H/bRn5d+xOxGQMwCkd6f/3y8/pTt0++vF/GlH0F/chv6iW5Gv2TqdC39kP5Nv3Vx08b0KzAaJBRLSdQlD+04YCScuvxyzo909wj39+CdTRFOk4LCFGypQYZiISIaIcvpRiWYNiwabOh2N/zpNvH3geXOZ7QC1i5WMlm2AiN660A0krBRI19/7yM7lGv4t6mA7QGwUDFMPEQBO6ecCzZAxq5jarVMa0VxqHvXAHAeRXMSsOWp0CtHMcJG02ytpIHRkEBs6nzZPSLUXb6GgPMomrX1paM2gdzq8KrCUDpGiMFQ4d78jaKk1yBwHkVzMvADP/8bQPD1+Q/rF8v1+vivdTGR+zVwRJ+mm/tUjQT6UUPDv57/z5c/nv7pJG5zJINsyEZNfu2RDJJirsgQoLbK3UQzGhXLnio2bkFjqst/Xe8YB7vyvg2TiTguCZFZkUNVwYCWzhpTl1RCNDSlSHesyt2iSwqpVE7VAcbkYqkTV87ZU+QeILCOSXZZf7tBrD7Vy0mK6dpQ/Wys7HVwIrA89VOGlcq9eu59qFpzXLdUGpLyDUnJGfRsD50DOSOpFh4Vh0zVM0wNWiujQlvXqYYa7OsNScnZBc7qpw7qrJSdEzbhpg5eR8+uKVnivg69HOjghqTk7ALnBOvHfdK2WAn0Cem6d8g5+d8gIQhoEh+Zqo9/GkdXT/EWVN0cqmrXVv5wzFf5MzW3o48hSFk7ZKvFhhFE1qF9XTNyZHL4nlZTRJ2a45YoBApoSULVcYmWVNeNSUIooCnuUvnjscVzFmoCVrGpPFzDqFeD1iUbohfN69SQhR463iI7TzBl5zmma7PBmO8cBrSEUUeSNJKMOhAZnCTMeZCsZVk62qcbGDuDni0yVlpVQ2hUorWu08FGQcTcIGnI+hgDoD2VGxg7u8A5GRvZHHlqmPDChUbJWRSmtpfCCvW1vSlpb/8Gxs4ucE7GVqsgrbcRzQEFBkVukQoE1h62roth34vrgtetCJwTtp/W0jI3fJMHW0xRdpLZs50nrZ89rLmfnvzuD6v+08/nFz+sTur5bUD82dGLo6f7Z7cA8abOrypdWwNkCnO1vpiGJCIoiqqpE3TLCtyKkAfr+oysA4h3lvDXHCZPyLxESGYBJgBCALgknfrnpqNBpt6rxCZ3sX4xaIsluGmqwMdcrI7cdDCOSTzXbGN4tvXjkszeLeV8z+Oymf7Z2Ftaw0gqqtqp9GacPHoX5jBGWhfQQPC7C9vbudBNFGwxG9qNCbKUXGDy50qtqWdvMNrIbw6u2NXdd2y5d7Kh95c0K1+HQGfnyXkoMbVxFxxlqqApoYx1XRq9D++exfF2PvT+kuYkao5SawYTGpKkOZFwlRQ18yhU1wc/7u/D0Q19LHNImpOhH3tR2Jya/3j1aqLTVb56frnYWZz/sHj1f0Lf6qGWWAAA", + "encoding": null, + "string": "" + }, + "headers": { + "Cache-Control": [ + "private, no-cache, no-store, must-revalidate" + ], + "Connection": [ + "keep-alive" + ], + "Content-Encoding": [ + "gzip" + ], + "Content-Language": [ + "en" + ], + "Content-Length": [ + "3723" + ], + "Content-Type": [ + "application/json" + ], + "Date": [ + "Sun, 06 May 2018 22:48:03 GMT" + ], + "Expires": [ + "Sat, 01 Jan 2000 00:00:00 GMT" + ], + "Pragma": [ + "no-cache" + ], + "Set-Cookie": [ + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; Domain=.instagram.com; expires=Sun, 05-May-2019 22:48:03 GMT; Max-Age=31449600; Path=/; Secure", + "shbid=15780; Domain=.instagram.com; expires=Sun, 13-May-2018 22:48:03 GMT; Max-Age=604800; Path=/", + "shbts=1525646883.2570932; Domain=.instagram.com; expires=Sun, 13-May-2018 22:48:03 GMT; Max-Age=604800; Path=/", + "rur=FTW; Domain=.instagram.com; Path=/", + "ds_user_id=7326637304; Domain=.instagram.com; expires=Sat, 04-Aug-2018 22:48:03 GMT; Max-Age=7776000; Path=/", + "urlgen=\"{\\\"time\\\": 1525646883}:1fFSRn:_5phPfDS1m0OSGG1NyRBVk48FmM\"; Domain=.instagram.com; Path=/" + ], + "Strict-Transport-Security": [ + "max-age=86400" + ], + "Vary": [ + "Cookie, Accept-Language, Accept-Encoding" + ], + "X-Frame-Options": [ + "SAMEORIGIN" + ] + }, + "status": { + "code": 200, + "message": "OK" + }, + "url": "https://www.instagram.com/graphql/query/?query_hash=472f257a40c653c64c666ce877d59d2b&variables=%7B%22id%22%3A+%222301003648%22%2C+%22first%22%3A+12%2C+%22after%22%3A+%22AQCYa71txna1umLLxtAXf8H70C5J0HL93Q3K8uyhtK10HO6MocllRzmWn0zzTFipeZQFsjmFFPmkAGTcDhTiC8H6MjOxjD3C_NR4TW4bY8CxPQ%22%7D" + } + } + ], + "recorded_with": "betamax/0.8.1" +} \ No newline at end of file diff --git a/tests/cassettes/test_queries.test_posts[unlogged].json b/tests/cassettes/test_queries.test_posts[unlogged].json new file mode 100644 index 0000000..d1cbcbb --- /dev/null +++ b/tests/cassettes/test_queries.test_posts[unlogged].json @@ -0,0 +1,290 @@ +{ + "http_interactions": [ + { + "recorded_at": "2018-05-06T22:48:05", + "request": { + "body": { + "encoding": "utf-8", + "string": "" + }, + "headers": { + "Accept": [ + "*/*" + ], + "Accept-Encoding": [ + "gzip, deflate, br" + ], + "Accept-Language": [ + "en-US" + ], + "Connection": [ + "keep-alive" + ], + "Cookie": [ + "csrftoken=y5QUMw2i1Gy0UDzNY9tFiCtM1uz6YRJI; mid=Wu-F5QAEAAG4vFJA7L898dQY6lCB; rur=FTW; urlgen=\"{time: 1525646822}:1fFSQo:yhznnvzE0_jtIUIjBG1FoOuG5IE\"" + ], + "Host": [ + "www.instagram.com" + ], + "Referer": [ + "https://www.instagram.com/" + ], + "X-Instagram-GIS": [ + "963d8a49aab6339c695019d83d10690d" + ], + "X-Requested-With": [ + "XMLHttpRequest" + ] + }, + "method": "GET", + "uri": "https://www.instagram.com/graphql/query/?query_hash=472f257a40c653c64c666ce877d59d2b&variables=%7B%22id%22%3A+%222301003648%22%2C+%22first%22%3A+12%7D" + }, + "response": { + "body": { + "base64_string": "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", + "encoding": null, + "string": "" + }, + "headers": { + "Cache-Control": [ + "private, no-cache, no-store, must-revalidate" + ], + "Connection": [ + "keep-alive" + ], + "Content-Encoding": [ + "gzip" + ], + "Content-Language": [ + "en" + ], + "Content-Length": [ + "3753" + ], + "Content-Type": [ + "application/json" + ], + "Date": [ + "Sun, 06 May 2018 22:48:05 GMT" + ], + "Expires": [ + "Sat, 01 Jan 2000 00:00:00 GMT" + ], + "Pragma": [ + "no-cache" + ], + "Set-Cookie": [ + "csrftoken=y5QUMw2i1Gy0UDzNY9tFiCtM1uz6YRJI; expires=Sun, 05-May-2019 22:48:05 GMT; Max-Age=31449600; Path=/; Secure", + "rur=FTW; Path=/", + "urlgen=\"{\\\"time\\\": 1525646885}:1fFSRp:CbgaWRCFsbDLfxLtLHGlq1gghU0\"; Path=/" + ], + "Strict-Transport-Security": [ + "max-age=86400" + ], + "Vary": [ + "Cookie, Accept-Language, Accept-Encoding" + ], + "X-Frame-Options": [ + "SAMEORIGIN" + ] + }, + "status": { + "code": 200, + "message": "OK" + }, + "url": "https://www.instagram.com/graphql/query/?query_hash=472f257a40c653c64c666ce877d59d2b&variables=%7B%22id%22%3A+%222301003648%22%2C+%22first%22%3A+12%7D" + } + }, + { + "recorded_at": "2018-05-06T22:48:06", + "request": { + "body": { + "encoding": "utf-8", + "string": "" + }, + "headers": { + "Accept": [ + "*/*" + ], + "Accept-Encoding": [ + "gzip, deflate, br" + ], + "Accept-Language": [ + "en-US" + ], + "Connection": [ + "keep-alive" + ], + "Cookie": [ + "csrftoken=y5QUMw2i1Gy0UDzNY9tFiCtM1uz6YRJI; mid=Wu-F5QAEAAG4vFJA7L898dQY6lCB; rur=FTW; urlgen=\"{time: 1525646885}:1fFSRp:CbgaWRCFsbDLfxLtLHGlq1gghU0\"" + ], + "Host": [ + "www.instagram.com" + ], + "Referer": [ + "https://www.instagram.com/" + ], + "X-Instagram-GIS": [ + "f2cb65086e17b695d18ea144c08b99e9" + ], + "X-Requested-With": [ + "XMLHttpRequest" + ] + }, + "method": "GET", + "uri": "https://www.instagram.com/graphql/query/?query_hash=472f257a40c653c64c666ce877d59d2b&variables=%7B%22id%22%3A+%222301003648%22%2C+%22first%22%3A+12%2C+%22after%22%3A+%22AQCTEg5XYtXj4uBKlqSWheWJ26MTx5FjTRzkNSblUbzGK1p168DDlMJfFLrfbt3biDNPC_uNZUacTiuwadAXVzIRMTYmqcR1rw5_AhuUV2V1Bw%22%7D" + }, + "response": { + "body": { + "base64_string": "H4sIACaG71oC/82c23Icx5GGX2Vj9pYC85xZuNrBSbKslS1rl9JqwzFRRxIWCFAASJF28N03umlrTZGAiGGPwYsGAoPT/FVd9XX+mZV/W7V8nVf7f1s9v+qX0+feHvfNxc/n/XJzfbG5Pn3az07P++Zpb6fzz9WL5+fXq/0EyA9Wz/Ljvjk9HxfTd57kq815f3m9mV5d7V9fPu8PVv28berzy6uLy9X+av3N4dXh1yePfvrpix/wp8++urjG0yd/Setvfzj6Is5Zhv71D199015+kf4rX1yePXr6ZT364ff//dmPJ58/Kt9tvj16sTmnrx4d//TDz195/s42323+WF+l369ffP774/rN1eOvf//q8Olx//oYT8c3q9cPZjVXq/3//dvq/KL16V2ettX+Ct1JjV1VHQ0jAa4erDab61fP+nl+2lf7q88v87Mnv3s6SXnzZ94MwTQoNT+7Pr04/8dovf33r/vL69X+6j8uzvvZxU/P+3nt//bv5xe/fLF6/frPrx+srp5cXF7X+XdWB6c/5EePH58d/unRu//r4unTPg34LyOv9vrB6u8vX23a6VUuZ72t9kc+u+oPVtf5x36+ydfz1F1d56fPVvuopEoG4Q9W7fRpP786vTi/muesnz5+cr3aRwh4sPr5tF0/efPF6+knr56d5Veb55dnq/3Vk+vrZ1f7Dx+enl9d58eX+eneuOyVP6O9cZ73RqntfO+8Xz988ewhpwDr0LJ0r9wtRD0L9y4ptFZ/qAdu4SkeXivuUYR+hvqwsz5kSBKaYMNiLipCiswYm4iEHMDgJqzJAjbne3959vjt8Xp22V+c9p83Z6c/9n8eseB4/WA139S/3ALEgABsEtN9cv3k+dNynk/PNleX9W5qracCTt0GNcbStDhFlIauA9XapDb4EI7eUntlAi9N4OHVE9iD2Fr9/7/xy3518fyy/v12vLOMrlpqxIAuIgiCYO5jQG8IPmCSkRiUDt+WgQovUWHr918vzsfp480/7jyFX1765dZUeP1gC0FQpUh1FggMUA2GpNLIB4VDlUnQoVFKbwsigZckSwkieVcQyXaCNBJRskLgyUG88ciuhZKiaq5lEgQn6yN8WxATvGRaShDTu4KYthOUEqqIRSlIoyczQImOuUUyypAe6kHQsZm+LUgCXkosJUjiXUES2wm6363gbV32njvPBF7/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", + "encoding": null, + "string": "" + }, + "headers": { + "Cache-Control": [ + "private, no-cache, no-store, must-revalidate" + ], + "Connection": [ + "keep-alive" + ], + "Content-Encoding": [ + "gzip" + ], + "Content-Language": [ + "en" + ], + "Content-Length": [ + "3710" + ], + "Content-Type": [ + "application/json" + ], + "Date": [ + "Sun, 06 May 2018 22:48:06 GMT" + ], + "Expires": [ + "Sat, 01 Jan 2000 00:00:00 GMT" + ], + "Pragma": [ + "no-cache" + ], + "Set-Cookie": [ + "csrftoken=y5QUMw2i1Gy0UDzNY9tFiCtM1uz6YRJI; expires=Sun, 05-May-2019 22:48:06 GMT; Max-Age=31449600; Path=/; Secure", + "rur=FTW; Path=/", + "urlgen=\"{\\\"time\\\": 1525646886}:1fFSRq:wxJYaBZguT3Z2_zBydFtUI0WlK0\"; Path=/" + ], + "Strict-Transport-Security": [ + "max-age=86400" + ], + "Vary": [ + "Cookie, Accept-Language, Accept-Encoding" + ], + "X-Frame-Options": [ + "SAMEORIGIN" + ] + }, + "status": { + "code": 200, + "message": "OK" + }, + "url": "https://www.instagram.com/graphql/query/?query_hash=472f257a40c653c64c666ce877d59d2b&variables=%7B%22id%22%3A+%222301003648%22%2C+%22first%22%3A+12%2C+%22after%22%3A+%22AQCTEg5XYtXj4uBKlqSWheWJ26MTx5FjTRzkNSblUbzGK1p168DDlMJfFLrfbt3biDNPC_uNZUacTiuwadAXVzIRMTYmqcR1rw5_AhuUV2V1Bw%22%7D" + } + }, + { + "recorded_at": "2018-05-06T22:48:08", + "request": { + "body": { + "encoding": "utf-8", + "string": "" + }, + "headers": { + "Accept": [ + "*/*" + ], + "Accept-Encoding": [ + "gzip, deflate, br" + ], + "Accept-Language": [ + "en-US" + ], + "Connection": [ + "keep-alive" + ], + "Cookie": [ + "csrftoken=y5QUMw2i1Gy0UDzNY9tFiCtM1uz6YRJI; mid=Wu-F5QAEAAG4vFJA7L898dQY6lCB; rur=FTW; urlgen=\"{time: 1525646886}:1fFSRq:wxJYaBZguT3Z2_zBydFtUI0WlK0\"" + ], + "Host": [ + "www.instagram.com" + ], + "Referer": [ + "https://www.instagram.com/" + ], + "X-Instagram-GIS": [ + "e6cb449f674ca5b4e8a963afd23f7a5e" + ], + "X-Requested-With": [ + "XMLHttpRequest" + ] + }, + "method": "GET", + "uri": "https://www.instagram.com/graphql/query/?query_hash=472f257a40c653c64c666ce877d59d2b&variables=%7B%22id%22%3A+%222301003648%22%2C+%22first%22%3A+12%2C+%22after%22%3A+%22AQCsCNFVqqHZ1q-Lot1ihj9ASZDH8n34f5zOLQdxH9TaorlVmJcDZKU-kFGVbW_SDv_n2LVEqZwL7aW6_W_Pcy9KAvGKEcQsgNKyCmEeNE1ifQ%22%7D" + }, + "response": { + "body": { + "base64_string": "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", + "encoding": null, + "string": "" + }, + "headers": { + "Cache-Control": [ + "private, no-cache, no-store, must-revalidate" + ], + "Connection": [ + "keep-alive" + ], + "Content-Encoding": [ + "gzip" + ], + "Content-Language": [ + "en" + ], + "Content-Length": [ + "3720" + ], + "Content-Type": [ + "application/json" + ], + "Date": [ + "Sun, 06 May 2018 22:48:08 GMT" + ], + "Expires": [ + "Sat, 01 Jan 2000 00:00:00 GMT" + ], + "Pragma": [ + "no-cache" + ], + "Set-Cookie": [ + "csrftoken=y5QUMw2i1Gy0UDzNY9tFiCtM1uz6YRJI; expires=Sun, 05-May-2019 22:48:08 GMT; Max-Age=31449600; Path=/; Secure", + "rur=FTW; Path=/", + "urlgen=\"{\\\"time\\\": 1525646888}:1fFSRs:usbhQNEA1o-UNW-ahNCDXsODpTs\"; Path=/" + ], + "Strict-Transport-Security": [ + "max-age=86400" + ], + "Vary": [ + "Cookie, Accept-Language, Accept-Encoding" + ], + "X-Frame-Options": [ + "SAMEORIGIN" + ] + }, + "status": { + "code": 200, + "message": "OK" + }, + "url": "https://www.instagram.com/graphql/query/?query_hash=472f257a40c653c64c666ce877d59d2b&variables=%7B%22id%22%3A+%222301003648%22%2C+%22first%22%3A+12%2C+%22after%22%3A+%22AQCsCNFVqqHZ1q-Lot1ihj9ASZDH8n34f5zOLQdxH9TaorlVmJcDZKU-kFGVbW_SDv_n2LVEqZwL7aW6_W_Pcy9KAvGKEcQsgNKyCmEeNE1ifQ%22%7D" + } + } + ], + "recorded_with": "betamax/0.8.1" +} \ No newline at end of file diff --git a/tests/cassettes/test_queries.test_self_followers.json b/tests/cassettes/test_queries.test_self_followers.json deleted file mode 100644 index b0fbf48..0000000 --- a/tests/cassettes/test_queries.test_self_followers.json +++ /dev/null @@ -1,103 +0,0 @@ -{ - "http_interactions": [ - { - "recorded_at": "2018-05-03T22:21:29", - "request": { - "body": { - "encoding": "utf-8", - "string": "" - }, - "headers": { - "Accept": [ - "*/*" - ], - "Accept-Encoding": [ - "gzip, deflate, br" - ], - "Accept-Language": [ - "en-US" - ], - "Connection": [ - "keep-alive" - ], - "Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; ds_user_id=7326637304; mcd=3; mid=WuuLLQAEAAF6qkfniJibDfdwqoye; rur=FTW; sessionid=IGSCda80bdfd21a9f0166c49b40fa21ae9ee47f318e6b420ae357d814f34baeda439%3AZ4QFtCYDchM8E0JIVGNaxUnCCds5Ez51%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3AkFoGwyl87fz0j4O114WRash4LqVXxmt2%3Af6a1f4afe3a4c378531afe4e2190de29e06daf1140d95493dc376ea9efa7abb1%22%2C%22last_refreshed%22%3A1525386031.3720934391%7D; shbid=15780; shbts=1525386069.9170246; urlgen=\"{time: 1525386069}:1fEMb7:Ep9MZD-HNQh-LH3WypTxHSs58qg\"" - ], - "Host": [ - "www.instagram.com" - ], - "Referer": [ - "https://www.instagram.com/" - ], - "X-Instagram-GIS": [ - "e8064b3c083e8a1fb7da3b5a105a3463" - ], - "X-Requested-With": [ - "XMLHttpRequest" - ] - }, - "method": "GET", - "uri": "https://www.instagram.com/graphql/query/?query_hash=37479f2b8209594dde7facb0d904896a&variables=%7B%22id%22%3A+%227326637304%22%2C+%22first%22%3A+20%7D" - }, - "response": { - "body": { - "base64_string": "H4sIAGmL61oC/72XX2/bOBbFv4pHwL7lz72Xl7y8fksaBzuDpJkmxRSD6YKgRCpRa0seyU7SFvnuC3nb2cbT7IuxfpLAQ0jiTwfnkF+KFFexmH4p1kPux2tOtznU3XzePeQUyk/jWNWt21UxRToolvE2h6atu3H8Lg6hzY+rMI4W0zrOh3xQ5DaFat0PXV9Mi5M3J6eHj7R820qD9k4/vPrtpny8S2/QLxe3N665+efZ7+9OH7N7c3Z5/vnnq9fvfnv7y/2HfDHrFle3xs8ui6eDzVcNxfSPL0XbpTy+u0nFtEABdc4pQ3GwWUEbF7mYFmY+NG3X59DVdVM1cV4cFPV6Pg/f9Iubn19fXc+Kg2LZd3Uzz2HZVGHdz4tpcbdaLYfp8XHTDqt428fFUd3nyhziUd3Go7qsUnvU5tXx/fI4ShQnWcSZ6Li0CozZEnjAhGD9sT2V83Mv5nhl8Yi8t4eoxwNaeEQLx+TRCisEJkJlILSWWCkgkcXxYQjGivGIFNqjD8vb4qBohnCf+6ZucvoL+Xf/K9w3+WH8lV+lPv+5zsPqB9rT08EWToNeGI1j+xznx6a9DR+OFrFvui2Sv3TD+zVA1snl5or/mbITVVuCyy5WropgKNWashMCZckOINOxPVU5mcmrl6kazy4QWCTL3nkW6xCCeABgRXAWRJSM531gtR699V79FtZYLppVWq+rP+3jFtbTq6ubt5O3V2cnv08OJ9ezk4vJ+cnrm8n7dfImvV+niuX7+12RcxZjlAxVguozluRr8XVtSozgqzgiP5OTE/wxcgPeWucoIIAHMCJsCZwJng2wWhYUNEhs7H6M7NB5L6DPgS/zQ2oyukVe3XV1HRc5b3H/i2mGfJorWORJvfE1L2A9TObNxzz5NT/sihtcjJbB2jrlyqVavIfSVKQpU1mWOOaGY7Qv4CaxYtH6gASsgOgFrBAGS2KEnXOkDKrq/F78PaaYQUvuOe6qafMiHrVx1XTtFuhXG23y+pu2E06E0nCUOmJVigVIZdQEmj1wJZ7GGPYzNTx7yb3gRcAFVEHwZJjUGDYUvEMmYSDrjFg2atw+gAowGGVPW4Hx0LSh7nPOgQAAQt0hdg+5H4YtuocI8I/JeZ/zT4eTd007Ob+6uLh6N7v+aefGSzFJxWhKU3uUnAG1rDWLY+W0ca4/OyV/9j+c61ADqrXCFpyogLcYEBSUiYlVEc0Yz3tJCgUnIiC8lc3pPrfDXbdarIem2sJ73X2K89WnDeDJ5ThhUnf95L5Jeefy08oYLNlZjiWbJJipLi0ZcVZJvYyAT4nO/I8BIyNboy4gjq0DTi2BWgvBCdsx3DnEPTiY/JhDasxzrH1MTXeXYzqquz7f536b7Dd9V4yVAxCPkEtvTUKoMCJwtEy+tIbrsdCMQzh/wacKCsA2MHlDzngmZ8G5YMdFgaJTdqLoyO8lYp069Pp3ninfd201j/1HIqNbMP8r7rw98KxE3kpVIjGXGm3K3paxRtASR5r+1bmfnbwYsKLsJZAh69WJA/FsxQUDSKDGyJi6ysh72ZAZEEKnbntDtjC3n4m2KF7m29vPuwL0vnJgLTuMKVYaK4Q6k3DFXitTpbHwZ2bGL8WmBUKPGHA8LoxOYHYkHMY9BOl4RGAl9taZvaQmkXr1bDawvm/8vhlWTWxDH9vU5L7Zbv2v+uT6q34w+fXubFe4VAJ65hwdetLkkk9oS0rCdYVGR7jeuXN8wZ2ERGLJBa/OsmcBHi1qw+hTtUCqYrw4MQ72kZ3WOOtGq8hzuGPzD6tP83zXrYZlt9pie7bY9NFmxvDdQSHrrnxLl5TJuVRxRaKptFVmZJVaqxp55Kv2/AxOX6gkdcTWYjDGifoxWL148UHVKqMdT2MAgGPj/x/w/uvp6emgGFZxtR6KadF9LJ7+Da+1zLv2EAAA", - "encoding": null, - "string": "" - }, - "headers": { - "Cache-Control": [ - "private, no-cache, no-store, must-revalidate" - ], - "Connection": [ - "keep-alive" - ], - "Content-Encoding": [ - "gzip" - ], - "Content-Language": [ - "en" - ], - "Content-Length": [ - "1446" - ], - "Content-Type": [ - "application/json" - ], - "Date": [ - "Thu, 03 May 2018 22:21:29 GMT" - ], - "Expires": [ - "Sat, 01 Jan 2000 00:00:00 GMT" - ], - "Pragma": [ - "no-cache" - ], - "Set-Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; Domain=.instagram.com; expires=Thu, 02-May-2019 22:21:29 GMT; Max-Age=31449600; Path=/; Secure", - "shbid=15780; Domain=.instagram.com; expires=Thu, 10-May-2018 22:21:29 GMT; Max-Age=604800; Path=/", - "shbts=1525386089.1397188; Domain=.instagram.com; expires=Thu, 10-May-2018 22:21:29 GMT; Max-Age=604800; Path=/", - "rur=FTW; Domain=.instagram.com; Path=/", - "ds_user_id=7326637304; Domain=.instagram.com; expires=Wed, 01-Aug-2018 22:21:29 GMT; Max-Age=7776000; Path=/", - "urlgen=\"{\\\"time\\\": 1525386089}:1fEMbR:7WBAM_XObxk31JYnN9q5TKQCZGo\"; Domain=.instagram.com; Path=/" - ], - "Strict-Transport-Security": [ - "max-age=86400" - ], - "Vary": [ - "Cookie, Accept-Language, Accept-Encoding" - ], - "X-Frame-Options": [ - "SAMEORIGIN" - ] - }, - "status": { - "code": 200, - "message": "OK" - }, - "url": "https://www.instagram.com/graphql/query/?query_hash=37479f2b8209594dde7facb0d904896a&variables=%7B%22id%22%3A+%227326637304%22%2C+%22first%22%3A+20%7D" - } - } - ], - "recorded_with": "betamax/0.8.1" -} \ No newline at end of file diff --git a/tests/cassettes/test_queries.test_self_followers[logged].json b/tests/cassettes/test_queries.test_self_followers[logged].json new file mode 100644 index 0000000..b70bf67 --- /dev/null +++ b/tests/cassettes/test_queries.test_self_followers[logged].json @@ -0,0 +1,103 @@ +{ + "http_interactions": [ + { + "recorded_at": "2018-05-06T22:47:54", + "request": { + "body": { + "encoding": "utf-8", + "string": "" + }, + "headers": { + "Accept": [ + "*/*" + ], + "Accept-Encoding": [ + "gzip, deflate, br" + ], + "Accept-Language": [ + "en-US" + ], + "Connection": [ + "keep-alive" + ], + "Cookie": [ + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; ds_user_id=7326637304; mcd=3; mid=Wu-F3gAEAAF-7E1mmSHgS7rBVnpm; rur=FTW; sessionid=IGSCb0b7d10ef65ee57821eff653678d983ee61fa98e0faa1d5749b239c2292d5aed%3Al9KAWUxH5TL1UB4qpKYSWZe2vXlSqwT7%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3Ar3CshW55YdIzFCfcZ9DJVEijArIgW9D5%3Af9c409a704b7ab9562f893a8e4c3aa46c309b490a4744cca714d8bc32528d66b%22%2C%22last_refreshed%22%3A1525646815.1211240292%7D; shbid=15780; shbts=1525646855.517146; urlgen=\"{time: 1525646855}:1fFSRL:vroA6RZI4F8PiBZS3ls-TZzut-s\"" + ], + "Host": [ + "www.instagram.com" + ], + "Referer": [ + "https://www.instagram.com/" + ], + "X-Instagram-GIS": [ + "e8064b3c083e8a1fb7da3b5a105a3463" + ], + "X-Requested-With": [ + "XMLHttpRequest" + ] + }, + "method": "GET", + "uri": "https://www.instagram.com/graphql/query/?query_hash=37479f2b8209594dde7facb0d904896a&variables=%7B%22id%22%3A+%227326637304%22%2C+%22first%22%3A+20%7D" + }, + "response": { + "body": { + "base64_string": "H4sIABqG71oC/72XX2/cuhHFv8peAX3zn5nhkMPZNzteF7l14sQJYNw2BUGJ1FrJruRIWjtO4O9eyE1u423cl0X9JIGHkMSfDs4hvxUpjrGYfys2Q+6na07LHOputepucwrl3TRWdZt2LOZIe8V1XObQtHU3jV/FIbT5yxim0WJex9WQ94rcplBt+qHri3lx9Pboclyc3PWX6ff9zV/fpHL5rnrbm7+dL7sX/vZitTjLZzcf/7i7ubsbrL/9/Hb9sn7Pur/8+vf13flldfayuN97+KqhmP/jW9F2KU/vblIxL1BAnXPKUOw9rKCN61zMC7Mamrbrc+jquqmauCr2inqzWoUf+tm7l6/PLxbFXnHdd3WzyuG6qcKmXxXz4mocr4f54WHTDmNc9nF9UPe5Mvt0ULfxoC6r1B60eTy8uT6MEsVJFnEmOi6tAmO2BB4wIVh/aI/l9NSLORwtHpD3dh/1cEALX9DCIXm0wgqBiVAZCK0lVgpIZHF6GIKxYjwihfbg4/Wy2CuaIdzkvqmbnP5E/tP/CjdNvp1+5Xepz583eRh/od3f723hNOiF0Ti2j3F+atpl+Hiwjn3TbZH8vRs+bACyzl49XPHfU3aiaktw2cXKVREMpVpTdkKgLNkBZDq0xypHC3nxNFXj2QUCi2TZO89iHUIQDwCsCM6CiJLx/BxYrUdvvVe/hTWW62ZMm0312X7Zwnp8fv7u/ez9+cnRH7P92cXi6Gx2evT63ezDJnmTPmxSxfLz/a7IOYsxSoYqQfUZS/K1+Lo2JUbwVZyQn8jREf4auQFvrXMUEMADGBG2BM4EzwZYLQsKGiQ29nmM7NB5L6CPgV/n29RkdOs8XnV1Hdc5b3H/k2mGfJwrWOdZ/eBrXsNmmK2aT3n2Jt/uihtcjJbB2jrlyqVavIfSVKQpU1mWOOWGY7RP4CaxYtH6gASsgOgFrBAGS2KEnXOkDKrq/LP4e0oxg5bcY9xV0+Z1PGjj2HTtFugXD9rs9Q9tJ5wIpeEodcSqFAuQyqgJNHvgSjxNMewXanjxlHvBi4ALqILgyTCpMWwoeIdMwkDWGbFs1LjnACrAYJQ9bQXGbdOGus85BwIACHWH2N3mfhi26O4jwF9mp33Ov+3PLpt2dnp+dnZ+ubj4befGSzFJxWhKU3uUnAG1rDWLY+X04Fx/ckz+5H8416EGVGuFLThRAW8xICgoExOrIpopnp8lKRSciIDwVjanm9wOV9243gxNtYX3oruLq/HuAfDs1TRhVnf97KZJeefy08oYLNlZjiWbJJipLi0ZcVZJvUyAj4lO/K8BIyNboy4gTq0DTi2BWgvBCdsp3DnEZ3Aw+SmH1JjHWPuYmu4qx3RQd32+yf022R/6rhgrByAeIZfemoRQYUTgaJl8aQ3XU6EZh3D6hE8VFIBtYPKGnPFMzoJzwU6LAkWn7ETRkX+WiHXq0Ot/80z5pmurVew/ERndgvkfceftgWcl8laqEom51GhT9raMNYKWONH0L0794ujJgBVlL4EMWa9OHIhnKy4YQAI1RqbUVUZ+lg2ZASF06rY3ZGuz/Eq0RfFVXi6/7grQ+8qBtewwplhprBDqTMIVe61MlabCX5gFPxWbFgg9YsDpuDA5gdmRcJj2EKTTEYGV2FtnniU1idSrZ/MA6+fG75thbGIb+timJvfNdut/12cX3/W92Zurk13hUgnomXN06EmTSz6hLSkJ1xUaneB6507xCXcSEoklF7w6y54FeLKoDZNP1QKpivHixDh4juy0xlk3WUUew52afxjvVvmqG4frbtxie7J+6KOHGcNPB4Wsu/ItXVIm51LFFYmm0laZkVVqrWrkia/a0xM4fqKS1BFbi8EYJ+qnYPXixQdVq4x2Oo0BAE6N/3/A+8/7+/u9YhjjuBmKedF9Ku7/Bc19E1T2EAAA", + "encoding": null, + "string": "" + }, + "headers": { + "Cache-Control": [ + "private, no-cache, no-store, must-revalidate" + ], + "Connection": [ + "keep-alive" + ], + "Content-Encoding": [ + "gzip" + ], + "Content-Language": [ + "en" + ], + "Content-Length": [ + "1446" + ], + "Content-Type": [ + "application/json" + ], + "Date": [ + "Sun, 06 May 2018 22:47:54 GMT" + ], + "Expires": [ + "Sat, 01 Jan 2000 00:00:00 GMT" + ], + "Pragma": [ + "no-cache" + ], + "Set-Cookie": [ + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; Domain=.instagram.com; expires=Sun, 05-May-2019 22:47:54 GMT; Max-Age=31449600; Path=/; Secure", + "shbid=15780; Domain=.instagram.com; expires=Sun, 13-May-2018 22:47:54 GMT; Max-Age=604800; Path=/", + "shbts=1525646874.2562358; Domain=.instagram.com; expires=Sun, 13-May-2018 22:47:54 GMT; Max-Age=604800; Path=/", + "rur=FTW; Domain=.instagram.com; Path=/", + "ds_user_id=7326637304; Domain=.instagram.com; expires=Sat, 04-Aug-2018 22:47:54 GMT; Max-Age=7776000; Path=/", + "urlgen=\"{\\\"time\\\": 1525646874}:1fFSRe:31V-vAMPpZvXZD4IGr4zwfEruMQ\"; Domain=.instagram.com; Path=/" + ], + "Strict-Transport-Security": [ + "max-age=86400" + ], + "Vary": [ + "Cookie, Accept-Language, Accept-Encoding" + ], + "X-Frame-Options": [ + "SAMEORIGIN" + ] + }, + "status": { + "code": 200, + "message": "OK" + }, + "url": "https://www.instagram.com/graphql/query/?query_hash=37479f2b8209594dde7facb0d904896a&variables=%7B%22id%22%3A+%227326637304%22%2C+%22first%22%3A+20%7D" + } + } + ], + "recorded_with": "betamax/0.8.1" +} \ No newline at end of file diff --git a/tests/cassettes/test_queries.test_self_followers[unlogged].json b/tests/cassettes/test_queries.test_self_followers[unlogged].json new file mode 100644 index 0000000..9a55c18 --- /dev/null +++ b/tests/cassettes/test_queries.test_self_followers[unlogged].json @@ -0,0 +1,4 @@ +{ + "http_interactions": [], + "recorded_with": "betamax/0.8.1" +} \ No newline at end of file diff --git a/tests/cassettes/test_queries.test_self_following.json b/tests/cassettes/test_queries.test_self_following.json deleted file mode 100644 index 4f2e4c0..0000000 --- a/tests/cassettes/test_queries.test_self_following.json +++ /dev/null @@ -1,103 +0,0 @@ -{ - "http_interactions": [ - { - "recorded_at": "2018-05-03T22:21:31", - "request": { - "body": { - "encoding": "utf-8", - "string": "" - }, - "headers": { - "Accept": [ - "*/*" - ], - "Accept-Encoding": [ - "gzip, deflate, br" - ], - "Accept-Language": [ - "en-US" - ], - "Connection": [ - "keep-alive" - ], - "Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; ds_user_id=7326637304; mcd=3; mid=WuuLLQAEAAF6qkfniJibDfdwqoye; rur=FTW; sessionid=IGSCda80bdfd21a9f0166c49b40fa21ae9ee47f318e6b420ae357d814f34baeda439%3AZ4QFtCYDchM8E0JIVGNaxUnCCds5Ez51%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3AkFoGwyl87fz0j4O114WRash4LqVXxmt2%3Af6a1f4afe3a4c378531afe4e2190de29e06daf1140d95493dc376ea9efa7abb1%22%2C%22last_refreshed%22%3A1525386031.3720934391%7D; shbid=15780; shbts=1525386069.9170246; urlgen=\"{time: 1525386069}:1fEMb7:Ep9MZD-HNQh-LH3WypTxHSs58qg\"" - ], - "Host": [ - "www.instagram.com" - ], - "Referer": [ - "https://www.instagram.com/" - ], - "X-Instagram-GIS": [ - "e8064b3c083e8a1fb7da3b5a105a3463" - ], - "X-Requested-With": [ - "XMLHttpRequest" - ] - }, - "method": "GET", - "uri": "https://www.instagram.com/graphql/query/?query_hash=58712303d941c6855d4e888c5f0cd22f&variables=%7B%22id%22%3A+%227326637304%22%2C+%22first%22%3A+20%7D" - }, - "response": { - "body": { - "base64_string": "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", - "encoding": null, - "string": "" - }, - "headers": { - "Cache-Control": [ - "private, no-cache, no-store, must-revalidate" - ], - "Connection": [ - "keep-alive" - ], - "Content-Encoding": [ - "gzip" - ], - "Content-Language": [ - "en" - ], - "Content-Length": [ - "1871" - ], - "Content-Type": [ - "application/json" - ], - "Date": [ - "Thu, 03 May 2018 22:21:32 GMT" - ], - "Expires": [ - "Sat, 01 Jan 2000 00:00:00 GMT" - ], - "Pragma": [ - "no-cache" - ], - "Set-Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; Domain=.instagram.com; expires=Thu, 02-May-2019 22:21:32 GMT; Max-Age=31449600; Path=/; Secure", - "shbid=15780; Domain=.instagram.com; expires=Thu, 10-May-2018 22:21:32 GMT; Max-Age=604800; Path=/", - "shbts=1525386092.0844114; Domain=.instagram.com; expires=Thu, 10-May-2018 22:21:32 GMT; Max-Age=604800; Path=/", - "rur=FTW; Domain=.instagram.com; Path=/", - "ds_user_id=7326637304; Domain=.instagram.com; expires=Wed, 01-Aug-2018 22:21:32 GMT; Max-Age=7776000; Path=/", - "urlgen=\"{\\\"time\\\": 1525386092}:1fEMbU:x58Pt_2J1RUvpT8CPCFaSZOEIsk\"; Domain=.instagram.com; Path=/" - ], - "Strict-Transport-Security": [ - "max-age=86400" - ], - "Vary": [ - "Cookie, Accept-Language, Accept-Encoding" - ], - "X-Frame-Options": [ - "SAMEORIGIN" - ] - }, - "status": { - "code": 200, - "message": "OK" - }, - "url": "https://www.instagram.com/graphql/query/?query_hash=58712303d941c6855d4e888c5f0cd22f&variables=%7B%22id%22%3A+%227326637304%22%2C+%22first%22%3A+20%7D" - } - } - ], - "recorded_with": "betamax/0.8.1" -} \ No newline at end of file diff --git a/tests/cassettes/test_queries.test_self_following[logged].json b/tests/cassettes/test_queries.test_self_following[logged].json new file mode 100644 index 0000000..b1dfe36 --- /dev/null +++ b/tests/cassettes/test_queries.test_self_following[logged].json @@ -0,0 +1,103 @@ +{ + "http_interactions": [ + { + "recorded_at": "2018-05-06T22:47:57", + "request": { + "body": { + "encoding": "utf-8", + "string": "" + }, + "headers": { + "Accept": [ + "*/*" + ], + "Accept-Encoding": [ + "gzip, deflate, br" + ], + "Accept-Language": [ + "en-US" + ], + "Connection": [ + "keep-alive" + ], + "Cookie": [ + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; ds_user_id=7326637304; mcd=3; mid=Wu-F3gAEAAF-7E1mmSHgS7rBVnpm; rur=FTW; sessionid=IGSCb0b7d10ef65ee57821eff653678d983ee61fa98e0faa1d5749b239c2292d5aed%3Al9KAWUxH5TL1UB4qpKYSWZe2vXlSqwT7%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3Ar3CshW55YdIzFCfcZ9DJVEijArIgW9D5%3Af9c409a704b7ab9562f893a8e4c3aa46c309b490a4744cca714d8bc32528d66b%22%2C%22last_refreshed%22%3A1525646815.1211240292%7D; shbid=15780; shbts=1525646855.517146; urlgen=\"{time: 1525646855}:1fFSRL:vroA6RZI4F8PiBZS3ls-TZzut-s\"" + ], + "Host": [ + "www.instagram.com" + ], + "Referer": [ + "https://www.instagram.com/" + ], + "X-Instagram-GIS": [ + "e8064b3c083e8a1fb7da3b5a105a3463" + ], + "X-Requested-With": [ + "XMLHttpRequest" + ] + }, + "method": "GET", + "uri": "https://www.instagram.com/graphql/query/?query_hash=58712303d941c6855d4e888c5f0cd22f&variables=%7B%22id%22%3A+%227326637304%22%2C+%22first%22%3A+20%7D" + }, + "response": { + "body": { + "base64_string": "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", + "encoding": null, + "string": "" + }, + "headers": { + "Cache-Control": [ + "private, no-cache, no-store, must-revalidate" + ], + "Connection": [ + "keep-alive" + ], + "Content-Encoding": [ + "gzip" + ], + "Content-Language": [ + "en" + ], + "Content-Length": [ + "1866" + ], + "Content-Type": [ + "application/json" + ], + "Date": [ + "Sun, 06 May 2018 22:47:57 GMT" + ], + "Expires": [ + "Sat, 01 Jan 2000 00:00:00 GMT" + ], + "Pragma": [ + "no-cache" + ], + "Set-Cookie": [ + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; Domain=.instagram.com; expires=Sun, 05-May-2019 22:47:57 GMT; Max-Age=31449600; Path=/; Secure", + "shbid=15780; Domain=.instagram.com; expires=Sun, 13-May-2018 22:47:57 GMT; Max-Age=604800; Path=/", + "shbts=1525646877.1309552; Domain=.instagram.com; expires=Sun, 13-May-2018 22:47:57 GMT; Max-Age=604800; Path=/", + "rur=FTW; Domain=.instagram.com; Path=/", + "ds_user_id=7326637304; Domain=.instagram.com; expires=Sat, 04-Aug-2018 22:47:57 GMT; Max-Age=7776000; Path=/", + "urlgen=\"{\\\"time\\\": 1525646877}:1fFSRh:pmDf_wlAVm_o7mT1dt-KcLdcflg\"; Domain=.instagram.com; Path=/" + ], + "Strict-Transport-Security": [ + "max-age=86400" + ], + "Vary": [ + "Cookie, Accept-Language, Accept-Encoding" + ], + "X-Frame-Options": [ + "SAMEORIGIN" + ] + }, + "status": { + "code": 200, + "message": "OK" + }, + "url": "https://www.instagram.com/graphql/query/?query_hash=58712303d941c6855d4e888c5f0cd22f&variables=%7B%22id%22%3A+%227326637304%22%2C+%22first%22%3A+20%7D" + } + } + ], + "recorded_with": "betamax/0.8.1" +} \ No newline at end of file diff --git a/tests/cassettes/test_queries.test_self_following[unlogged].json b/tests/cassettes/test_queries.test_self_following[unlogged].json new file mode 100644 index 0000000..9a55c18 --- /dev/null +++ b/tests/cassettes/test_queries.test_self_following[unlogged].json @@ -0,0 +1,4 @@ +{ + "http_interactions": [], + "recorded_with": "betamax/0.8.1" +} \ No newline at end of file diff --git a/tests/cassettes/test_queries.test_self_posts.json b/tests/cassettes/test_queries.test_self_posts.json deleted file mode 100644 index af96845..0000000 --- a/tests/cassettes/test_queries.test_self_posts.json +++ /dev/null @@ -1,103 +0,0 @@ -{ - "http_interactions": [ - { - "recorded_at": "2018-05-03T22:21:41", - "request": { - "body": { - "encoding": "utf-8", - "string": "" - }, - "headers": { - "Accept": [ - "*/*" - ], - "Accept-Encoding": [ - "gzip, deflate, br" - ], - "Accept-Language": [ - "en-US" - ], - "Connection": [ - "keep-alive" - ], - "Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; ds_user_id=7326637304; mcd=3; mid=WuuLLQAEAAF6qkfniJibDfdwqoye; rur=FTW; sessionid=IGSCda80bdfd21a9f0166c49b40fa21ae9ee47f318e6b420ae357d814f34baeda439%3AZ4QFtCYDchM8E0JIVGNaxUnCCds5Ez51%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3AkFoGwyl87fz0j4O114WRash4LqVXxmt2%3Af6a1f4afe3a4c378531afe4e2190de29e06daf1140d95493dc376ea9efa7abb1%22%2C%22last_refreshed%22%3A1525386031.3720934391%7D; shbid=15780; shbts=1525386069.9170246; urlgen=\"{time: 1525386069}:1fEMb7:Ep9MZD-HNQh-LH3WypTxHSs58qg\"" - ], - "Host": [ - "www.instagram.com" - ], - "Referer": [ - "https://www.instagram.com/" - ], - "X-Instagram-GIS": [ - "9a59a7f60d7b58add437bf6552e05be3" - ], - "X-Requested-With": [ - "XMLHttpRequest" - ] - }, - "method": "GET", - "uri": "https://www.instagram.com/graphql/query/?query_hash=472f257a40c653c64c666ce877d59d2b&variables=%7B%22id%22%3A+%227326637304%22%2C+%22first%22%3A+12%7D" - }, - "response": { - "body": { - "base64_string": "H4sIAHWL61oC/8WW227bRhBA/2WfZWlmd2YvfJNiu2lTIC2CNmiKgFjuxWIkkapI2TIC/XtBJXHrqH6IKiMPBIHBcnfPzGAOP4roey+Kj2Lbpc3wTvEmle1dkzZl35Z9vUrLuknlKsX6sC6026YXhRyJtb9JZd3kdgjPfVc2adeXQ1QU2S+7NBKpiWXYbrp2Iwox/fXy9e/p5durXxK+vn2znu3M3R8qv1q/eLP4eXH99q+Lxa/vyJXx1fT+Jzuzs8WH+XSa793duxynL/VrALEfHS7YieLPj6JpYxrOrqMoBBrNgIQSyJFiCURiJMqyv1+nxq+SKMQPG7+e/7gaLvhpm09UA2fw675umy8JeLx/n3a9KETXrutm7sV+/34/Et283fThsELM5hfLW2ma33x3vHO7WqUhYw+pg/1IfI52Zaw7Xy1TfEhZ7xepKX1/SH3X+9VaFMiStNQIOBKxXqWmq9umO6Q91TfzXhRGwkjc1bGfiwLBDkfEulsv/X253SxFIeZ9v+6KyaRuut7fbPxqnDcpqAsc58aPcxViM25SP7ldTxhRJ4vSaQPEIXmTDOtcmeC0i1RNeObATREnPeNYWssXyJOkeKLAMjNTicOXSIoUABopS6MJANgCsUViZSWVzfjD+uZxvtabdFunu3JZL9K/Mob7kTi05EO1jZJaK6OAhpbo59tV1fh6WXab8G2wySfpqNIyW+U9MHDIEQN4gKS8xQnP7LW8ossj2IBsxjDW6vCcyP7PzTepa7eb8Ln1vpkDowNiBx4cYvCuijqTid7qkCxhGorm1OUL+YijQ4YdMpwPKLRNrm/KL63I8BD60qrIsB+dQJg8ZccYtbWsXABttLRVjqwMZF3loVIvyDI9JpQEO0nPRijpmFDSaYSVkxUailJRlNk5qZIKAzMpQy7zQAh0xV/VUEnYKflshEoeEyp5GqGXkCnrGIyqsmdWUlegVCJwkUwautQag1ePR0tHFnZkn42Q7DEh2VO79LvOk8dg+j+aUxPs349E3ZW3dUztZ+/sB9ivfEoOhoMcMhlGp+T/8+mxNK9xbavmrbTPJU1pJFpln5LmIMqzWVNpA05mq2WyMmgXgsw6DxVKLhiQwwBmVJfqqPDSESiDskSnQGutSBM6ZUsmdhpIKmsUGYnwTdKUzyfNKkKQzkO0HEhJCdYCc4U6oGKoDqx66mZfDSpNsNMEk24OY7Cns59NmrZKVTIKrDfGSetdylJjAImUUaKd8MxMeTbTT0vzJIDnk6RxGhQjByRmoxxErnxMbBV5ZoZh/Fwaad3TkjwD0TmlGF12CRlQWw3eaoXaZEYKMWMk5Qai6XR2jU9L8QxE55RgMpkwWKtiqqoq+2y1dWCpMg4tW3/4v768MuZpCZ6B6JzS+87z4HTpvd/vByv1vt92ohDtQuz/Bur+om8SDwAA", - "encoding": null, - "string": "" - }, - "headers": { - "Cache-Control": [ - "private, no-cache, no-store, must-revalidate" - ], - "Connection": [ - "keep-alive" - ], - "Content-Encoding": [ - "gzip" - ], - "Content-Language": [ - "en" - ], - "Content-Length": [ - "1077" - ], - "Content-Type": [ - "application/json" - ], - "Date": [ - "Thu, 03 May 2018 22:21:41 GMT" - ], - "Expires": [ - "Sat, 01 Jan 2000 00:00:00 GMT" - ], - "Pragma": [ - "no-cache" - ], - "Set-Cookie": [ - "csrftoken=5TutniReYmfpnISYpFCPSmcyodSXkGlb; Domain=.instagram.com; expires=Thu, 02-May-2019 22:21:41 GMT; Max-Age=31449600; Path=/; Secure", - "shbid=15780; Domain=.instagram.com; expires=Thu, 10-May-2018 22:21:41 GMT; Max-Age=604800; Path=/", - "shbts=1525386101.1107342; Domain=.instagram.com; expires=Thu, 10-May-2018 22:21:41 GMT; Max-Age=604800; Path=/", - "rur=FTW; Domain=.instagram.com; Path=/", - "ds_user_id=7326637304; Domain=.instagram.com; expires=Wed, 01-Aug-2018 22:21:41 GMT; Max-Age=7776000; Path=/", - "urlgen=\"{\\\"time\\\": 1525386101}:1fEMbd:4IMYqMnSo3NrA4P7LGxKe4bTNdY\"; Domain=.instagram.com; Path=/" - ], - "Strict-Transport-Security": [ - "max-age=86400" - ], - "Vary": [ - "Cookie, Accept-Language, Accept-Encoding" - ], - "X-Frame-Options": [ - "SAMEORIGIN" - ] - }, - "status": { - "code": 200, - "message": "OK" - }, - "url": "https://www.instagram.com/graphql/query/?query_hash=472f257a40c653c64c666ce877d59d2b&variables=%7B%22id%22%3A+%227326637304%22%2C+%22first%22%3A+12%7D" - } - } - ], - "recorded_with": "betamax/0.8.1" -} \ No newline at end of file diff --git a/tests/cassettes/test_queries.test_self_posts[logged].json b/tests/cassettes/test_queries.test_self_posts[logged].json new file mode 100644 index 0000000..2427de5 --- /dev/null +++ b/tests/cassettes/test_queries.test_self_posts[logged].json @@ -0,0 +1,103 @@ +{ + "http_interactions": [ + { + "recorded_at": "2018-05-06T22:48:10", + "request": { + "body": { + "encoding": "utf-8", + "string": "" + }, + "headers": { + "Accept": [ + "*/*" + ], + "Accept-Encoding": [ + "gzip, deflate, br" + ], + "Accept-Language": [ + "en-US" + ], + "Connection": [ + "keep-alive" + ], + "Cookie": [ + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; ds_user_id=7326637304; mcd=3; mid=Wu-F3gAEAAF-7E1mmSHgS7rBVnpm; rur=FTW; sessionid=IGSCb0b7d10ef65ee57821eff653678d983ee61fa98e0faa1d5749b239c2292d5aed%3Al9KAWUxH5TL1UB4qpKYSWZe2vXlSqwT7%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3Ar3CshW55YdIzFCfcZ9DJVEijArIgW9D5%3Af9c409a704b7ab9562f893a8e4c3aa46c309b490a4744cca714d8bc32528d66b%22%2C%22last_refreshed%22%3A1525646815.1211240292%7D; shbid=15780; shbts=1525646855.517146; urlgen=\"{time: 1525646855}:1fFSRL:vroA6RZI4F8PiBZS3ls-TZzut-s\"" + ], + "Host": [ + "www.instagram.com" + ], + "Referer": [ + "https://www.instagram.com/" + ], + "X-Instagram-GIS": [ + "9a59a7f60d7b58add437bf6552e05be3" + ], + "X-Requested-With": [ + "XMLHttpRequest" + ] + }, + "method": "GET", + "uri": "https://www.instagram.com/graphql/query/?query_hash=472f257a40c653c64c666ce877d59d2b&variables=%7B%22id%22%3A+%227326637304%22%2C+%22first%22%3A+12%7D" + }, + "response": { + "body": { + "base64_string": "H4sIACqG71oC/8WW227bRhBA/2WfZWlmd2YvfJNiOW6BJi3SImiKgFjuRWIskYJI2QoC/XtBJXHruH6IKiMPBIHBcnfPzGAOP4noey+KT2LXpe3wTnGRyvauSduyb8u+XqdV3aRynWJ9XBfaXdOLQo7Exi9SWTe5HcJL35VN2vflEBVF9qsujURqYhl2267dikJMf5vezH8xsOB3735fb978en3d7W95N//z1a138dUUdOXnF7J+u7huzN3PC969fkn716ubj1eX5Yfrm1UQh9Hxgp0o/vokmjam4ew6ikKg0QxIKIEcKZZAJEaiLPuPm9T4dRKFeLn1m+VP6+GCn7f5TDVwBr/p67b5moCH+/dp34tCdO2mbpZeHA7vDyPRLdttH44rxGx5sbqVpvnDd493btfrNGTsPnVwGIkv0a6MdeerVYr3Kev9TWpK3x9T3/V+vREFsiQtNQKORKzXqenqtumOaU/1YtmLwkgYibs69ktRINjhiFh3m5X/WO62K1GIZd9vumIyqZuu94utX4/zNgV1Ice58eNchdiMm9RPbjcTRtTJonTaAHFI3iTDOlcmOO0iVROeOXBTxEnPOJbW8gXyJCmeKLDMzFTi8CWSIgWARsrSaAIAtkBskVhZSWUz/rBZPMzXZptu63RXruqb9K+M4WEkji15X22jpNbKKKChJfrlbl01vl6V3TZ8H2zySTqqtMxWeQ8MHHLEAB4gKW9xwjN7Jed0+Qg2IJsxjLU6Piey/3Pzbera3TZ8ab3v5sDogNiBB4cYvKuizmSitzokS5iGojl1+UI+4OiQYY8M5wMKbZPrRfm1FRnuQ19bFRkOoxMIk6fsGKO2lpULoI2WtsqRlYGsqzxU6gVZpoeEkmAv6dkIJT0mlHQaYeVkhYaiVBRldk6qpMLATMqQyzwQAs35mxoqCXsln41QyceESp5G6CVkyjoGo6rsmZXUFSiVCFwkk4Yutcbg/OFo6cjCnuyzEZJ9TEj21C79ofPkIZj+j+bUBIf3I1F35W0dU/vFO4cB9hufkoPhIIdMhtEp+f98+liaV7ixVfNW2ueSpjQSrbJPSXMQ5dmsqbQBJ7PVMlkZtAtBZp2HCiUXDMhhADOqS/Wo8NIRKIOyRKdAa61IEzplSyZ2GkgqaxQZifBd0pTPJ80qQpDOQ7QcSEkJ1gJzhTqgYqiOrHrqZt8MKk2w1wSTbgljsKezn02atkpVMgqsN8ZJ613KUmMAiZRRop3wzEx5NtNPS/MkgOeTpHEaFCMHJGajHESufExsFXlmhmH8XBpp3dOSPAPROaUYXXYJGVBbDd5qhdpkRgoxYyTlBqLpdHaFT0vxDETnlGAymTBYq2Kqqir7bLV1YKkyDi1bf/y/vpwb87QEz0B0Tun94HlwuvTeHw6DlXrf7zpRiPZGHP4GcFJaCBIPAAA=", + "encoding": null, + "string": "" + }, + "headers": { + "Cache-Control": [ + "private, no-cache, no-store, must-revalidate" + ], + "Connection": [ + "keep-alive" + ], + "Content-Encoding": [ + "gzip" + ], + "Content-Language": [ + "en" + ], + "Content-Length": [ + "1076" + ], + "Content-Type": [ + "application/json" + ], + "Date": [ + "Sun, 06 May 2018 22:48:10 GMT" + ], + "Expires": [ + "Sat, 01 Jan 2000 00:00:00 GMT" + ], + "Pragma": [ + "no-cache" + ], + "Set-Cookie": [ + "csrftoken=WLt9YkUeE5ZDLTLd8q5YXytJ6x5IOqMT; Domain=.instagram.com; expires=Sun, 05-May-2019 22:48:10 GMT; Max-Age=31449600; Path=/; Secure", + "shbid=15780; Domain=.instagram.com; expires=Sun, 13-May-2018 22:48:10 GMT; Max-Age=604800; Path=/", + "shbts=1525646890.139989; Domain=.instagram.com; expires=Sun, 13-May-2018 22:48:10 GMT; Max-Age=604800; Path=/", + "rur=FTW; Domain=.instagram.com; Path=/", + "ds_user_id=7326637304; Domain=.instagram.com; expires=Sat, 04-Aug-2018 22:48:10 GMT; Max-Age=7776000; Path=/", + "urlgen=\"{\\\"time\\\": 1525646890}:1fFSRu:zGg2z3CWWUG6xtnOOIKVGpddxos\"; Domain=.instagram.com; Path=/" + ], + "Strict-Transport-Security": [ + "max-age=86400" + ], + "Vary": [ + "Cookie, Accept-Language, Accept-Encoding" + ], + "X-Frame-Options": [ + "SAMEORIGIN" + ] + }, + "status": { + "code": 200, + "message": "OK" + }, + "url": "https://www.instagram.com/graphql/query/?query_hash=472f257a40c653c64c666ce877d59d2b&variables=%7B%22id%22%3A+%227326637304%22%2C+%22first%22%3A+12%7D" + } + } + ], + "recorded_with": "betamax/0.8.1" +} \ No newline at end of file diff --git a/tests/cassettes/test_queries.test_self_posts[unlogged].json b/tests/cassettes/test_queries.test_self_posts[unlogged].json new file mode 100644 index 0000000..9a55c18 --- /dev/null +++ b/tests/cassettes/test_queries.test_self_posts[unlogged].json @@ -0,0 +1,4 @@ +{ + "http_interactions": [], + "recorded_with": "betamax/0.8.1" +} \ No newline at end of file diff --git a/tests/cassettes/test_session.test_invalid_password.json b/tests/cassettes/test_session.test_invalid_password.json index 69d0c9a..9913a1e 100644 --- a/tests/cassettes/test_session.test_invalid_password.json +++ b/tests/cassettes/test_session.test_invalid_password.json @@ -1,7 +1,7 @@ { "http_interactions": [ { - "recorded_at": "2018-05-03T22:22:36", + "recorded_at": "2018-05-06T22:48:40", "request": { "body": { "encoding": "utf-8", @@ -26,7 +26,7 @@ }, "response": { "body": { - "base64_string": "H4sIAKyL61oC/708a3PcNpLf/SsY7JYzU6ZGfA9Jmd7yK7fZSmJXbKf2TqtjgUBzBhYHYAhwJEXRf78CwRmREmU7mfjsDyIb/UJ3o4EGgXn6zas3L9//99vX1lptqmePnuo/VoX5KkPAkUUqLGWGuDj6KC0u1FElViugR4xbpGLA1VEjhELPHlmWZT1dA6bPnm5AYYuscSNBZahV5VHcI3RIXfNaqfoIfm3ZNkP/Pvrw/Oil2NRYsaICZBHBFXCVoe9fZ0BXgJ49uiVXTFXw7NH3XCq8avDm0dPjHrTHuSOL4w1kqBGFUHLAnAu2wStgnMKlbXGBG7JmW7inqiHfiIJVcHQBxRGu6yOCazzW9QrkA6RqDRs4IqISzQD/b0737x4NoxnaMrioRaNQz+H2fU9+wahaZxS2jMBR92JbrYTmSBJcadUyLmyLcaYYrjogZK5tbRhnm3YzAODLMWAn66hkKiNiC81AxYEfKsbPrQaqDG0wZyVIhax1A2WGjilW+HgHXXyUgqMp7+yYGCodETI9Pl41uF4v2M69CyI2yMipGyCCcyDaDo2QUjRsxfiUdlNq1g1UAtO9llJhxchx0XJagTwusITjHzCnjK/e4hUsPspjTJbRkpDCjf1k8VEiC8sMSdKwWiFLXdXauXCpjj/iLd6BB5plCHPBrzailcg6HgaxQX6AxW2HZmXLiWKCz+bW9cBulrXFjUUFeV3BBriyMv3S6sfF7qFvOrlH1g3pn19bmcXhwvoZVq8v69m3s//9/T//kfNuoM/+8x/5+9/n384fIP4Jb8CI7IUs9uAxxRSGld0yWTRQV5jArNfJtr79u/tR/t0bir6ZzwZvT4+NlZ59sTHvGpGV1uzbt9CUotlgTuBNIaHZQvOtxbh1wTgVF9bjx9YQ5S1mXL1nG8ZXA6ydT8zbIs+LtiyhATqgtDLr9Mxor80nit7sE/Jv9YRbb3+K96Ju5XqB67q6mn0Kz4bFCtRrrhoGcjbvjXnT/xXFQhgNZtfAVXP1/qoGmZ5+W+tOf3tm8G4eTejyumlEI/dd7NsFBw23MmvfoQ1IiVdgW21T2VbFONgWEVW74bbVIT9oSiOi6+lsZ5OeW7p7sHt421RpJ6F/13JSI62HGJnpTnYP7TRIzZ+RaRpQbcOtEleyC+ybk6EV+tz6CitsZb3+NXT5I7VU0/ZSLzBTHej0bMdiZxc9obLy6geBKdAZU7CxLZ07d9bQkEXPUptzp0ffQo1k/cdAS9FYMx1mzMos54RZTw1ir8KiAr5S6xPryRN2G2FDjFN2tmhAimoLs72IXbz0UXBH+c5Bve4bufpC1XcRooeC4aBp/9JefASiZrfC7vRiyovGD8O4HTTuRI1cNsVlP+m+2tnuwbB5fW+c3BpwaN1pMTuLjdljSpnmdRuY4/beJ8/vou11qLFay50WE77o2qed8IASpx3JKTs724+TB8bK/fHS+Wzguk/09b77tNzxiJr23oS6Zz3d5wx8z4VG5uccOS1x4FEz6Y0nu9HUao0XN3oWgCMlWrI+YkTwo26xtKmFBIosyX4DmaFldLmM7q5/ukWwPGZEHN9j0hEMWS1qvjpOfA8CmuAyTlwNGCxY/qxmrudcup7zR3TrSe5p5zjB0glJ4od++VdpF3qXbuj9Ie0MyT3tYi+IlgVJCqLn779Gu2h56UbLP6SdIbmnXeiGpAig+/dXaRc7l278xzxrSO7HXVDSZbQsvXBZPKDdPcAdlTX/W9US79JNPuXWEm+NRonXaVAEzrLEruPGjvMlGjz8MqHbBsvzI6Pg5xRayO3qOKFxFDu4iLFPNEAXh5VoMvQ3L9L/J5SbVGKgglyLRpFWWUYNs6LuxB9ffqlq+pmWOA6Lwi1p5GvAn7fTbeJ7ZMrjuhE1NOoqQ7hKmZAprutcV8nDbYNd8dhVXZ+gk0o0kDM6oPXjJHZcT4/2h2nbphqQ7GvV9Ph4gxkvQcf/NDXmtBGM/imtd7Q1Jud4NSQlYjOomHu8z7EZd2JXfl9cXIyL7+Oc73t1bMrYu0zFKpVMwR/rkFil3b7NHyHowm1A8Ikh65kReowdGiY+DSChYTdkp1iXReeQUSC4XuB4QbgMvHgZuMFDKk1bcWzBAe0e82UDWIGFuYUJES1XlmisSqx0eamEtTeFdWQ9tyTb1BXYepVhPcab+sQimpxtwbrAVxqf4Fq1DdgWUKZ6HLnGDVj1Wigh9b4OBSH7pr5yktYFU2urbBhwumsr8YZVV4vd3hMFswZhevRr7z+6kzRwpaDhWAG6s5NzP5QMhtldvDyiUOK2UsY6f4rfP9ZVBnzIFfiB7MpmyE6/HcSOqSE7dmhnKQzZ6bfDbCdHtpMHsvttfURG3ugBhzJVF3eYasBBTD/iIUf9dhC7czFkp98OYlePgqY+NGhqdVQ0Y44d4CCmuBxy1G8HsSOjSCSHRiId+Zce6l+oRuOkOjTHsFGOYQeyW4+cuz7Us+t2xK49NAPSUQakB7LbjAJlc2ig8GLITr8dxm4UKPzQQKlH7OpD2TUjzzaHelaeD9npt8PYbUfstgeyU+shO/12GLuRK9ShrlCjMasOHrOjjLI+NKMUo1m8OHQKX43ibnVo3J2PtDs/VLvNyLObQz27GXl2c6hn69FMVh86k6kRO3Uwu9F6VB26HuUjdvxQdnI0KuSho6IdebY91LPbkXbbg8fsajRmVwfXQUdkFCs94LAJaLRObg5dJ8uRQ+ShDmlH81l76Hz22/poPeLYAw6s2I6qkVtAHuFDOz7FFMhXYLq5/ApM66/R/frqKzA9eE0zxXR96Pw3xXR18K7MBFN+aIqbdNTheyD3mW6/BtP2a4TUwQuCKabka4wocuiyb4ppcegUMsWUfg2m5NB15SRTo6n5PHLcnb40u7OFoFe7s5vD43tdo6wx744ZNoDJ7gDn02MNHh7Tmzqw99nTVrsv3N3eM90dQUCYKLZl6irvtrolSnlbVTYigpdshdJrRGRT5kqcA0cpOv9FnK/eldH6479eJq8+/Lr+d3kRvfjhf17Iyxfix+YHZHcnIqExfG5sJNtan1mUOcgIpd1pE8291eeZciIooBS9+BnZSJuuxSvYAYFroNCHH7u3/MM7ZKPuHFSuDwBo3QaHAlF6eo30XjtZd03A9VFLuhd5DlcoRejGRuvui0gDlDVAVK4/E6QI2foUYsmqKq/XgkPO202hu6FbVrRu8kafiW0GHJWQ+RYaqbffU7TbMr85u7HRCis4B6ihkVqXiqK0O0qBJIjB41rtXqr1Hoyxebyx0TkXRccAE6JSrgqUOjYiBUrdGxv9CrqJYrnOS9HkW0H1+6rvDEqvb25shK9kOQEuiF9NgInY6COBeQPaZ4yvJnB6sxHBdeex/vrwJfifQvlU2wYow5+kxoTk+nv0FpqrXA/iCZzuqMeUcg1ROcfbiaa6ymu2FSqv2CdbxURr4AQ5lnk3ij+j8ZQXuuPb+erXaRdVFXQHWuQnHGiGx73G7ojuA6SUSZLX9ZRM2BRAp2igoJJtpi20a5uyT5cL7kMvmeo+/F7l5iOaHlj3sLrBaM6656KdNG9dS6imOsI2K1FPkZSiqsRFXrRKTQo18gbiKtxysu4xEIeLnGibIz1ykY7ojdhC3naK5AXmvMslfWtbU9x9lN3uYCMZPdlOlAKpcv01MNdi7mLl/XfL3PFzN8zdeKfTGstPEgxFt3LahxvJJJ2yR7HK5RUnEy2Cg8J1JVZsT6cFNqLaKYZLBTqd6qYulSIbaa/r3H+bT3UOVrjO99j51kV3BOT6WL0+HT6V+QxGLWBq9DZbcpWr1WoqSOqGbbV7JiO3bkTJKsi7b7c5by/zsiD51ptCbeU67xIPI/ihUdeZYQqab+upOAWg0y0mQ+ZrPJXm+sYulz7c3PdtAkHi7SSYUSC4mWpp85Yz7c1JOoWnxSihD0IPLN/FvhPkbrSLnh1ODc0Gm2x/G8d94wRrVed1Ucn1lLLd9/eHMo0EpeedKZ5dO7S5Eg+2NuLigeaS5qv7yujliZCqO66RonvLTY1XYaWPj+tmKHSqWV/mKyZRijAtEwJ+QhLfK5PSTfy49EInxLHnUBcvkZ4HOdGc/90yefEdbJLztvrt4/LD8eXqzcuLLEM2YjIvhNqvcn6DRuzWWzpUdKJsdZzJNUpRAW7sx26QxDhANjI3NvItbhjuMowenN3SShS4qK40WY7res9drsVF3h3w0N3UOa9b+pzcv0vw+RWuJRvywOWRt6K60ms7qa+OJIUflW4cQJBAd3XkgXshz/5iJX4BTkWjNXAKP8AeeOWSeF+owWcW998Mbihc61PBOOvX+xdQ6FNJ/5KC1ycTsGxPye3GZvPrUjTduWJiU7u0ZebYq+z07EQ+5bujxfLJkznN+Kk8s8UpPXv8eGVuAeiXU+ds3kEz50RzIvrUTDN/U+hD34u6EUroLizWWL654G/78zoLgqtq1thk/vjxDE7JWdackrN5xwE/fox73U72R8znq4Vcs1LN9GFcVs7YXKPKzDmRT9lQzzJTM7WQGTuVZ/OT3bWBmxPdQ55d39giu47C1Lk52Z+eVzM8v2bljJ/is3lPoZ8XcNlVMh2tyDQou2Yptqv0G9fuG/Ug3okBTdT1TOxobWHfPqu5LRZV9o1zC7tRC8ju+1KcwpnuppNlGd7rpC+rNGLDJAwvqFzDbH7TGWWPiU+9s77Hk0TcVvNrIyU75bbSN0s0TcY7qibbX2HSt1XMtSH54uo9XumrQjOky1s0P3XObHaL2i3hoMee7e5mzU/YYjqGbba4czPRZgusVxnaQmyh2AZEqzLXg0Dj6iHz5t6QsdWCk8eP2UKCeq5Uw4pWwazPe13j3GYLPUjVon6C0JPZtZOid32S/1HQtgKJbDdFb81sqGvLl4IrzPQSzvZS9GN33/CdmWq60tP2U/QK5LkS9QgcpOgHdg70xdUPTKoBlzBF33UrzjvwKDWnz5jge1WWKfpBmAXEHV3iFL1isisjftQz+53m5Lb5dbeAv9PuOil6j1d3oW6KPkhoXu7rjCnerqd7XLSr73kpfmoLZLt+ir4DoHcRgxS9FVLdBYfpqHi33Uh3c8X4c07fsRVv6x6+TNHPIEG9xVJeiOYe/zhF370YUSQpeg/NRn7gRSXIuYF6Top+ggvds++5gkaq7r4Gsj1Xm0mXqN/zQlzedbd3a8S3IOr78eCn6Pv/ev/LL3oN8aHW1xjvYgQp+rGtFHunoB4q6oV3LX3XQ16UIr1R80pccM35Z/i1BWNLZHvLFHW4RP2TdVVTD49T9JwQkPK9ENUvDC6eV1XflAyb+tB1JmW81Ps/zabHcQ3OS7OQl+/Mnk7f6KXo9QazqifZRyqyff82dqUxsmiuRn73gymUl2Z/qEcJJ1GY2rVHKXrD4T2uP5i6yfaXnbO7KBh3JE7Ru3a1AqmAPqBQsh/6D6gcOCn6J5ZrhVcPYbgpevO8Veu30GyYlDvXIjvwdtG291fgp+ifStXdPZQeFGg/mX253ZhCdhCm6F3X9T5F9OAoRW9xA1xh7QIJvHdMsLzX8JNQBtJjxCl6uQZyXgvG1QdOQRdhz+sacB8dgYkY7Y63uiwiVy/avpOhs4+/7/mWKZBvavWm7VmH7nTrO4VV2xsj9PTY7m5P26Gv8eurhq3W+jXQjuqiTGcYZIehbt9sWs7UFbLDKEW/QLMvrZAd6uGwxpWe+zXvuJMv202Xb5M+Rt9xIX4DIz5yeuAHLttCz0LFrsUor+PGpOlXDFdihezIS9FPg4pu6PWbUzj7/XeYP0F6iYee6HnFiVxS4DjwMI67SaUAH0duUC4TmnSTSRBTJ1qGpAxw2M0jbhwmZQJl4MR+N4Ms46XnOuCQ0Iu6mSP2i9gtQidwCO2mjIRERZwUvusWfjdfQOHRyIco8bWUOEVRUACJnDAmJOkmhsQpAwyeh6FcmpkAL0kUOp5XOn5pZoEgwJ6bxG7k+dhk/GIZetR3HN/zA5PxXc8JiiQInSAgJtljPwxLx1l6pRuaPD+8qm0SPVCyLAs/IREuTIpfBn5ECXGKZRyapB5B6CZekRA/cE1SD5YQlLgsXOqVJqHHhRcvnYjiUOPoTB6CS93Q9SkJQ5O93WVcFGGZEKcAk64hBne59IrCjROTngG7fhgATgjp8zKmMcVO6UDkgsnDfhHHbhGErpd4JvnGSxxiHEaAsWvSLo2isCxKJ3a1xXS2jWMogyWmsaMrWJ1rY0hK10k87HYOdzWkLIuCFqRwEpNOlwHQxI3CMHEDk0WLkpS+75UkJIVJmmXkQ1ySyME0NDkyLgOfuDSOY8c1WTGBIl46SRBiLzRZkbohFGHhlxEQkw6D5TLyChzSIElM9iNeERTe0l9iTE22i0IX0xiWJCgdk93cMIiSgkLo+MRktSBYlh6OCy9MSpPUHDchYRiRIiKByWlQgr9cuthztQd1PqOkDD0X4gCS0KQytwzcolzGfoKJyWGxDv0iwE4Y+CZnQeyHISVhiXVPdY4qo9LRceq5bmlSU4Ej1yvCwF0WkUlHOKDxkkZhSHXU6eTj04T6GJKyJKFJQX5C/ZD6UNKiMFkooEHgk8SLlwk1aQgwdZIkTPyCgslEvgfYd+PACfTw0pnI84gW5S1J5JhkFPiR55Ul8QLimYRE/JC6HiVx6SYmG9GAODSkQQQRNlnIc2lCwsgJEy826SdwSxI6sU/dIOlyTpdvULdQJ5kEfRler5Nn1NYr5fltXUNn82u2uwOe6Sc932fd9x5SAW52lGR+Mig7nG+yDD9+3NVhp+7Z7PZiMNK3NfUtYrJu+bmFnsATZJWYVUAXaK7LQDjLtoJRy5nf9KXIhALUbvRVeeD05ZpVdMbmNr+x1WKTga0WJOO2WtBBUWRjm8+v1ULox/nvv/e1JYWScdhVlB3atfmK1Tb6U1BXpHE9H5g3x16BSvnNXMviE0UXPH4MizyHvir4x+2PFVzvCrxF/9XnJp1o3NeBakFn2EYY2XhuYy1OjLqzJ/miKlkTaB71A9sMusoR4yJSrRtxoS+4SFGBuXQ9g7kNNzez07P5X73Z8rlf6njoZzjuVH+Wqf3Ql++CfEKn7vOh1qZwStcPXQd7HvlLtl4+IXS3/tDrFsG7vacQqBNRggNKyv8v8VruMPv8wT0v82X6WH+3fqY/ZesfI/o/RLLZOZxIAAA=", + "base64_string": "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", "encoding": "ISO-8859-1", "string": "" }, @@ -44,13 +44,13 @@ "en" ], "Content-Length": [ - "5390" + "5399" ], "Content-Type": [ "text/html" ], "Date": [ - "Thu, 03 May 2018 22:22:36 GMT" + "Sun, 06 May 2018 22:48:40 GMT" ], "Expires": [ "Sat, 01 Jan 2000 00:00:00 GMT" @@ -65,9 +65,9 @@ "sessionid=; Domain=.i.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/", "sessionid=; Domain=www.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/", "sessionid=; Domain=.www.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/", - "rur=ASH; Path=/", - "csrftoken=kVokgSf6hjJC9DUqhXfw6BLZBsxBoMrL; expires=Thu, 02-May-2019 22:22:36 GMT; Max-Age=31449600; Path=/; Secure", - "mid=WuuLrAAEAAERs0GJk3-DlGWrBkHH; expires=Wed, 28-Apr-2038 22:22:36 GMT; Max-Age=630720000; Path=/" + "rur=FTW; Path=/", + "csrftoken=4vRUswksLbriLby8nugmFVx8gNn59PPM; expires=Sun, 05-May-2019 22:48:40 GMT; Max-Age=31449600; Path=/; Secure", + "mid=Wu-GSAAEAAGSKdzl_ZlqJA-NYn7G; expires=Sat, 01-May-2038 22:48:40 GMT; Max-Age=630720000; Path=/" ], "Strict-Transport-Security": [ "max-age=86400" @@ -87,7 +87,7 @@ } }, { - "recorded_at": "2018-05-03T22:22:37", + "recorded_at": "2018-05-06T22:48:41", "request": { "body": { "encoding": "utf-8", @@ -113,7 +113,7 @@ "application/x-www-form-urlencoded" ], "Cookie": [ - "csrftoken=kVokgSf6hjJC9DUqhXfw6BLZBsxBoMrL; mid=WuuLrAAEAAERs0GJk3-DlGWrBkHH; rur=ASH" + "csrftoken=4vRUswksLbriLby8nugmFVx8gNn59PPM; mid=Wu-GSAAEAAGSKdzl_ZlqJA-NYn7G; rur=FTW" ], "Host": [ "www.instagram.com" @@ -125,7 +125,7 @@ "https://www.instagram.com/" ], "X-CSRFToken": [ - "kVokgSf6hjJC9DUqhXfw6BLZBsxBoMrL" + "4vRUswksLbriLby8nugmFVx8gNn59PPM" ], "X-Instagram-AJAX": [ "1" @@ -165,7 +165,7 @@ "application/json" ], "Date": [ - "Thu, 03 May 2018 22:22:37 GMT" + "Sun, 06 May 2018 22:48:41 GMT" ], "Expires": [ "Sat, 01 Jan 2000 00:00:00 GMT" @@ -174,8 +174,8 @@ "no-cache" ], "Set-Cookie": [ - "csrftoken=kVokgSf6hjJC9DUqhXfw6BLZBsxBoMrL; expires=Thu, 02-May-2019 22:22:37 GMT; Max-Age=31449600; Path=/; Secure", - "rur=ASH; Path=/" + "csrftoken=4vRUswksLbriLby8nugmFVx8gNn59PPM; expires=Sun, 05-May-2019 22:48:41 GMT; Max-Age=31449600; Path=/; Secure", + "rur=FTW; Path=/" ], "Strict-Transport-Security": [ "max-age=86400" diff --git a/tests/cassettes/test_session.test_invalid_user.json b/tests/cassettes/test_session.test_invalid_user.json index 084c034..e943124 100644 --- a/tests/cassettes/test_session.test_invalid_user.json +++ b/tests/cassettes/test_session.test_invalid_user.json @@ -1,7 +1,7 @@ { "http_interactions": [ { - "recorded_at": "2018-05-03T22:22:34", + "recorded_at": "2018-05-06T22:48:39", "request": { "body": { "encoding": "utf-8", @@ -26,7 +26,7 @@ }, "response": { "body": { - "base64_string": "H4sIAKqL61oC/70873Pcto7f81eofG/S3Ym81u+V5Cg3aZpe86Ztck3SeW9cn4YioV3GWlIVqbVd1//7DUXtWrLlJO02l3ywBAIgCIAgQYH79KtvX7949583L6212lTPHj3Vf6wK81WGgCOLVFjKDHFx9EFaXKijSqxWQI8Yt0jFgKujRgiFnj2yLMt6ugZMnz3dgMIWWeNGgspQq8qjuEfokLrmtVL1EfzWsm2G/n30/vnRC7GpsWJFBcgigivgKkOvXmZAV4CePbolV0xV8OzRKy4VXjV48+jpcQ/a49zpi+MNZKgRhVBywJwLtsErYJzCpW1xgRuyZlu4J6oh34iCVXB0AcURrusjgms8lvUK5AOkag0bOCKiEs0A/x9O9+8eDaMZ2jK4qEWjUM/h9n1PfsGoWmcUtozAUfdiW62E5kgSXGnRMi5si3GmGK46IGSubW0YZ5t2MwDgyzFg19dRyVRGxBaagYgDO1SMn1sNVBnaYM5KkApZ6wbKDB1TrPDxDrr4IAVHU9bZMTFU2iNkeny8anC9XrCdeRdEbJDpp26ACM6BaD00QkrRsBXjU9JNiVk3UAlM91JKhRUjx0XLaQXyuMASjn/AnDK+eoNXsPggjzFZRktCCjf2k8UHiSwsMyRJw2qFLHVVa+PCpTr+gLd4Bx5IliHMBb/aiFYi63joxAb5ARa3A5qVLSeKCT6bW9cDvVnWFjcWFeRlBRvgysr0S6sfF7uHvunkHlk3pX9+aWUWhwvrZ1i9vKxnX8/+949ff5XzbqLPfv1V/vHP+dfzB4h/whswXfadLPbgMcUUhpXdMlk0UFeYwKyXyba+/qf7Qf7TG3Z9M58N3p4eGy09+2xl3lUiK63Z12+gKUWzwZzA60JCs4Xma4tx64JxKi6sx4+tIcobzLh6xzaMrwZYO5uYt0WeF21ZQgN0QGll1umZkV6rTxS92if6v5UTbq39Md6LupXrBa7r6mr2MTwbFitQL7lqGMjZvFfmTf9XFAthJJhdA1fN1burGmR6+nWtB/31mcG7eTQhy8umEY3cD7FvFxw03Mqs/YA2ICVegW21TWVbFeNgW0RU7YbbVof8oCpNF91IZzud9NzS3YPdw9umSrse+nfdT2p66yGmz3TXdw/tJEjNn5FqGlBtw60SV7Jz7JuToRb62PotVtjKevlr6OJHaqmm7Xu9wEx1oNOzHYudXvSCysqrHwSmQGdMwca2dOzcaUNDFj1Lrc6dHH0LNT3rPwZaisaaaTdjVmY5J8x6ahB7ERYV8JVan1hPnrBbDxtinLKzRQNSVFuY7bvY+UvvBXeE7wzUy76Rq88UfecheioYDpr2bx3FByBqdtvZnVFMWdHYYei3g8ZdVyOTTXHZL7rf7nT3oNu8vDdPbhU41O50NzuNjdljSpnmdeuY4/beJs/vou1lqLFay50UE7bo2qeN8IAQpx3JKTs728+TB+bK/fnS2Wxguo+M9b75dL/jGTVtvQlxz3q6Tyn4nglNn58y5HSPA4uaRW+82I2WVmu8udGrABwp0ZL1ESOCH3WbpU0tJFBkSfY7yAwto8tldHf/022C5TEj4vgek45gyGpR89Vx4nsQ0ASXceJqwGDD8lclcz3n0vWcPyNbT3JPOscJlk5IEj/0y79LutC7dEPvT0lnSO5JF3tBtCxIUhC9fv890kXLSzda/inpDMk96UI3JEUA3b+/S7rYuXTjP2dZQ3Lf74KSLqNl6YXL4gHp7gHuiKz534qWeJdu8jGzlnhrJEq8ToIicJYldh03dpzPkeDhlwnZNlieHxkBPyXQQm5XxwmNo9jBRYx9ogE6OaxEk6F/eJH+PyHcpBADEeRaNIq0yjJimB111/3x5eeKpp9pieOwKNySRr4G/HU93Qa+RyY9rhtRQ6OuMoSrlAmZ4rrOdZY8PDbYJY9d1vUROqlEAzmjA1o/TmLH9fRsf5i2baoByT5XTY+PN5jxErT/T1NjThvB6F+SekdbY3KOV0NSIjaDjLnH+xSb8SB26ffFxcU4+T7O+X5UxyaNvctUrFLJFPy5AYlV2p3b/BmCzt0GBB+Zsp6ZocfYoWHi0wASGnZTdop1WXQGGTmC6wWOF4TLwIuXgRs8JNK0FscaHNDuMV80gBVYmFuYENFyZYnGqsRKp5dKWHtVWEfWc0uyTV2BrXcZ1mO8qU8sosnZFqwLfKXxCa5V24BtAWWqx5Fr3IBVr4USUp/rUBCyb+ozJ2ldMLW2yoYBp7u2Em9YdbXYnT1RMHsQpme/tv6jO0EDVwoajhWgOyc5913JYJjTxcsjCiVuK2W085f4/de6yoAPuQI/kF3ZDNnpt4PYMTVkxw4dLIUhO/12mO7kSHfyQHa/r4/IyBo94FCm6uIOUw04iOkHPOSo3w5idy6G7PTbQezqkdPUhzpNrY6KZsyxAxzEFJdDjvrtIHZk5InkUE+kI/vSQ+0L1WieVIfGGDaKMexAduuRcdeHWnbdjti1h0ZAOoqA9EB2m5GjbA51FF4M2em3w9iNHIUf6ij1iF19KLtmZNnmUMvK8yE7/XYYu+2I3fZAdmo9ZKffDmM3MoU61BRqNGfVwXN2FFHWh0aUYrSKF4cu4auR360O9bvzkXTnh0q3GVl2c6hlNyPLbg61bD1ayepDVzI1YqcOZjfaj6pD96N8xI4fyk6OZoU8dFa0I8u2h1p2O5Jue/CcXY3m7OrgPOiIjHylBxy2AI32yc2h+2Q5Mog81CDtaD1rD13Pfl8frUcce8CBGdtRNTILyCN86MCnmB68/k4xPTh8TTK9+gJMyZfQaX14vn6f6ergA5QJputDF9UppkC+ANPi0CAyxXRz+QWY8kMj/BTT7ZdwKfIldEoO3fZNMaVfRNJDt4BTTNsvEaVqE6XM55HjrvrSnM4Wgl7tajeH5Xtdo6wx78oMG8BkV8D59FiDh2V6UwV7n6y22n3h7s6e6a4EAWGi2Japq7w76pYo5W1V2YgIXrIVSq8RkU2ZK3EOHKXoMn71w5tLx/1P7ZW/rdbf/XYVXuAf/n0ZX36olr/Ha2R3FZHQGD43NpJtrWsWZQ4yQmlXbaK5t7qeKSeCAkrRNz8jG2nVtXgFOyBwDRS6+LF7y9+/RTbq6qByXQCgZRsUBaL09Brps3ay7pqA61JLuu/yHK5QitCNjdbdF5EGKGuAqFx/JkgRsnUVYsmqKq/XgkPO202hh6FbVrRu8kbXxDYDjkrIfAuN1MfvKdodmd+c3dhohRWcA9TQSC1LRVHalVIgCWLwuFa7l2q9B2NsHm9sdM5F0THAhKiUqwKljo1IgVL3xka/gW6iWK7zUjT5VlD9vuoHg9Lrmxsb4StZToAL4lcTYCI2uiQwb0DbjPHVBE6vNiK4HjzWXx8+B/9jKB9r2wBl+KPUmJBcf4/eQnOV60k8gdOVekwJ1xCVc7ydaKqrvGZbofKKfbRVTLQGTpBjmXez+BMST1mhK9/OV79Nm6iqoCtokR8xoJke9xq7Et0HSCmTJK/rqT5hUwCdooGCSraZ1tCubUo/XSy4D71kqvvwe5Wbj2h6Yt3D6iajqXXPRTup3rqWUE0NhG1Wop4iKUVViYu8aJWa7NT0N+iuwi0n6x4DcbjIidY50jMXaY/eiC3kbSdIXmDOu1jSt7Y1xd1H2e0ONuqjJ9t1pUCqXH8NzHU3d7Hy/rtl7vi5G+ZuvJNpjeVHCYZdt3LahhvJJJ3SR7HK5RUnEy2Cg8J1JVaMDwewkwqXCnQsXd1qQ1tcx/3bWKrjr8J1vkfOty66wzzXJfW6Mnwq6hmMWsDUzG225CpXq9WUg9QN22rTTHpt3YiSVZB3321z3l7mZUHyrTeF2sp13gUdRvBDM67TgoFqmzSiyh03d6OdrswSlmOtaSZQirqFB/Wk+bYeeciqEW2de3vzMwr5Flct5Pqr+NDaul5gQH0vEOdrPBUr+8YuID/c3CtpAkHi7SSYUSC4mWpp85Yz7RYwGqmxLm6V0EVIFSjYDbqVMILnkq14Oxq8VHhaOiV0EfbA8nubhLnjDmbVWuHVyBg96QRTVed1Ucn11Oi6r/4PxTcJSq92Uzy7dmhzJR5sbcTFA80lzVf3hdGbIiFVVySSonubXI1XYaWL1nUzFDrArS/zFZMoRZiWCQE/IYnvlUnpJn5ceqET4thzqIuXSK++nGjOV0tCHN7iC3hDXfqvD99/906K/8kyZCMm80Ko/d7qd2jEbpenfUuH51Y7plyjFBXgxn7sBkmMA2Qjc08k3+KG4S6u6bDQbehEgYvqSpPluK733OVaXORdWYkepo603Ybr5P4Nhk/vqy3ZkAeurLwR1ZXeUUp9YSUp/Kh04wCCBLoLKw/cRnn2NwvxC3AqGi2BU/gB9sArl8T7TAk+kVJ8NbgXca1rkXHWZxkXUOhaqH9JweuTCVi2p+R2Y7P5dSmarpqZ2NQubZk59io7PTuRT/muoFk+eTKnGT+VZ7Y4pWePH6/M3QP9cuqczTto5pxoTkTX6jTz14UuNV/UjVBCD2GxxvL1BX/TVwktCK6qWWOT+ePHMzglZ1lzSs7mHQf8+DHuZTvZF7bPVwu5ZqWa6RJgVs7YXKPKzDmRT9lQzjJTM7WQGTuVZ/OT3WWFmxM9Qp5d39giu47C1Lk52dfsqxmeX7Nyxk/x2byn0M8LuOzyp45WZBqUXbMU21X6lWv3jXoS77oBTdSNTOxobWHfPqu5LRZV9pVzC7tRC8ju21KcwpkeppNlGd7LpK/INGLDJAyvxVzDbH7TKWWPiU+9s37Ek0TcVvNr00t2ym2l77Nomox3VE22vzil78iYy0rym6t3eKUvKM2QTqrR/NQ5s9ktardxhB57trsRNj9hi2kfttnizn1Imy26FVdriC0U24BoVeZ6EGhcPWVe35sytlpw8vgxW0hQz5VqWNEqmPVxr2uc22yhJ6la1E8QejK7dlL0tg/yPwraViCR7abojVk+dUb7QnCFmd442l6KfuxuOb41S02X8Np+ir4Fea5EPQIHKfqBnQP95uoHJtWAS5ii77p97h14lJqaNyb4XpRlin4QZutyR5Y4Rd8y2SUvP+qtwJ3m5Lb5ZZc23Gl3nRS9w6u7UDdF7yU0L/bZzRRv19MjLtrVK16Kn9oC2a6fou8A6F3EIEVvhFR3wWE6OjKw3UgPc8X4c07fdluFHr5M0c8gQb3BUl6I5h7/OEXffTOiSFL0DpqNfM+LSpBzA/WcFP0EF3pkr7iCRqrulgiyPVerSSfGr3ghLu+a27tV4hsQ9X1/8FP06r/f/fKL3kO8r/XlybsYQYp+bCvF3iqoh4J64V1N37WQF6VIHw99Ky645vwz/NaC0SWyvWWKOlyivmddrtbD4xQ9JwSkfCdE9QuDi+dV1Tclw6bedZ3JPl7oU6dm0+O4BueF2YfJt+YkqW/0UvRyg1nVk+w9Fdm+f+u70ihZNFcju/vBFMoLcyrVo4STKEzt2qMUvebwDtfvTbZm+8vO2J0XjAcSp+htu1qBVEAfECjZT/0HRA6cFH1vNp8PYbgpev28Ves30GyYlDvTIjvwdt62t1fgp+h7peru9ksPCrSdzGngbk4hOwhT9LYbeh8ienCUoje4Aa6wNoEE3hsmWN5r+EkoA+kx4hS9WAM5rwXj6j2noNO/53UNuPeOwHiMNscbnZCRq2/afpChs/e/V3zLFMjXtXrd9qxDd7r1rcKq7ZURenpud3e27dDX+PVVw1Zr/RpoQ3VepiMMssNQt282LWfqCtlhlKJfoNkndcgO9XRY40qv/Zp33PUv200Xb5PeR99yIX4H033k9MD3XLaFXoWKXYsRXvuNCdPfMlyJFbIjL0U/DXLJodVvTuHsjz9g/gTpLR56otcVJ3JJgePAwzjuFpUCfBy5QblMaNItJkFMnWgZkjLAYbeOuHGYlAmUgRP73QqyjJee64BDQi/qVo7YL2K3CJ3AIbRbMhISFXFS+K5b+N16AYVHIx+ixNe9xCmKggJI5IQxIUm3MCROGWDwPAzl0qwEeEmi0PG80vFLswoEAfbcJHYjz8cm4hfL0KO+4/ieH5iI73pOUCRB6AQBMcEe+2FYOs7SK93QxPnhBXET6IGSZVn4CYlwYUL8MvAjSohTLOPQBPUIQjfxioT4gWuCerCEoMRl4VKvNAE9Lrx46UQUhxpHR/IQXOqGrk9JGJro7S7jogjLhDgFmHANMbjLpVcUbpyY8AzY9cMAcEJIH5cxjSl2SgciF0wc9os4dosgdL3EM8E3XuIQ4zACjF0TdmkUhWVROrGrNaajbRxDGSwxjR19mKBjbQxJ6TqJh93O4K6GlGVR0IIUTmLC6TIAmrhRGCZuYKJoUZLS972ShKQwQbOMfIhLEjmYhiZGxmXgE5fGcayTZB0VEyjipZMEIfZCExWpG0IRFn4ZATHhMFguI6/AIQ2SxEQ/4hVB4S39JcbURLsodDGNYUmC0jHRzQ2DKCkohI5PTFQLgmXp4bjwwqQ0Qc1xExKGESkiEpiYBiX4y6WLPVdbUMczSsrQcyEOIAlNKHPLwC3KZewnmJgYFmvXLwLshIFvYhbEfhhSEpZYj1THqDIqHe2nnuuWJjQVOHK9IgzcZRGZcIQDGi9pFIZUe50OPj5NqI8hKUsSmhDkJ9QPqQ8lLQoThQIaBD5JvHiZUBOGAFMnScLELyiYSOR7gH03DpxATy8diTyP6K68JYkcE4wCP/K8siReQDwTkIgfUtejJC7dxEQjGhCHhjSIIMImCnkuTUgYOWHixSb8BG5JQif2qRskXczp4g3qNuokk6Cv4Ot98ozaeqc8v81r6Gx+zXY3zzP9pNf7rPvKRCrAzY6SzE8GaYfzVZbhx4+7POzUPZvdXkdG+o6ovrtM1i0/t9ATeIKsErMK6ALNdRoIZ9lWMGo585s+FZkQgNqNvqAPnL5Ys4rO2NzmN7ZabDKw1YJk3FYLOkiKbGzz+bVaCP04/+OPPrekUDIOu4yyQ7s2387aRp/edUka1+uBeXPsFaiU38x1X3wi6YLHj2GR59BnBf91+xMJ17sEb9F/a7pJJxr3eaBa0Bm2EUY2nttYdydGw9mTfFaWrAk0j/qBYwad5YhxEqnWjbjQ12qkqMBc9Z7B3Iabm9np2fzvPmz51O+DPPTjH3eyP8vkfujzT0E+IlP30VJLUzil64eugz2P/C1HLx/pdLf/0PsWwbuzpxCoE1GCA0rK/6/udb/D6PMnz7zM9/Bj/bX8mf6Arn8C6f8AaYJ/0RJJAAA=", + "base64_string": "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", "encoding": "ISO-8859-1", "string": "" }, @@ -44,13 +44,13 @@ "en" ], "Content-Length": [ - "5444" + "5430" ], "Content-Type": [ "text/html" ], "Date": [ - "Thu, 03 May 2018 22:22:34 GMT" + "Sun, 06 May 2018 22:48:39 GMT" ], "Expires": [ "Sat, 01 Jan 2000 00:00:00 GMT" @@ -65,9 +65,9 @@ "sessionid=; Domain=.i.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/", "sessionid=; Domain=www.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/", "sessionid=; Domain=.www.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/", - "rur=ASH; Path=/", - "csrftoken=x8ILPx01Yp2fqghFqy5waLXx8xjl7z8h; expires=Thu, 02-May-2019 22:22:34 GMT; Max-Age=31449600; Path=/; Secure", - "mid=WuuLqgAEAAEvWuhyMsA0PiBKvQUq; expires=Wed, 28-Apr-2038 22:22:34 GMT; Max-Age=630720000; Path=/" + "rur=FTW; Path=/", + "csrftoken=uZuKF2NrJ0U3HR3csUCqeHgjHxXfbzBB; expires=Sun, 05-May-2019 22:48:39 GMT; Max-Age=31449600; Path=/; Secure", + "mid=Wu-GRwAEAAFDZ3mcQ8UZ5_-XZBTP; expires=Sat, 01-May-2038 22:48:39 GMT; Max-Age=630720000; Path=/" ], "Strict-Transport-Security": [ "max-age=86400" @@ -87,7 +87,7 @@ } }, { - "recorded_at": "2018-05-03T22:22:35", + "recorded_at": "2018-05-06T22:48:39", "request": { "body": { "encoding": "utf-8", @@ -113,7 +113,7 @@ "application/x-www-form-urlencoded" ], "Cookie": [ - "csrftoken=x8ILPx01Yp2fqghFqy5waLXx8xjl7z8h; mid=WuuLqgAEAAEvWuhyMsA0PiBKvQUq; rur=ASH" + "csrftoken=uZuKF2NrJ0U3HR3csUCqeHgjHxXfbzBB; mid=Wu-GRwAEAAFDZ3mcQ8UZ5_-XZBTP; rur=FTW" ], "Host": [ "www.instagram.com" @@ -125,7 +125,7 @@ "https://www.instagram.com/" ], "X-CSRFToken": [ - "x8ILPx01Yp2fqghFqy5waLXx8xjl7z8h" + "uZuKF2NrJ0U3HR3csUCqeHgjHxXfbzBB" ], "X-Instagram-AJAX": [ "1" @@ -165,7 +165,7 @@ "application/json" ], "Date": [ - "Thu, 03 May 2018 22:22:35 GMT" + "Sun, 06 May 2018 22:48:39 GMT" ], "Expires": [ "Sat, 01 Jan 2000 00:00:00 GMT" @@ -174,8 +174,8 @@ "no-cache" ], "Set-Cookie": [ - "csrftoken=x8ILPx01Yp2fqghFqy5waLXx8xjl7z8h; expires=Thu, 02-May-2019 22:22:35 GMT; Max-Age=31449600; Path=/; Secure", - "rur=ASH; Path=/" + "csrftoken=uZuKF2NrJ0U3HR3csUCqeHgjHxXfbzBB; expires=Sun, 05-May-2019 22:48:39 GMT; Max-Age=31449600; Path=/; Secure", + "rur=FTW; Path=/" ], "Strict-Transport-Security": [ "max-age=86400" diff --git a/tests/cassettes/test_session.test_logged_functions.json b/tests/cassettes/test_session.test_logged_functions.json new file mode 100644 index 0000000..cb2f383 --- /dev/null +++ b/tests/cassettes/test_session.test_logged_functions.json @@ -0,0 +1,206 @@ +{ + "http_interactions": [ + { + "recorded_at": "2018-05-06T22:48:42", + "request": { + "body": { + "encoding": "utf-8", + "string": "" + }, + "headers": { + "Accept": [ + "*/*" + ], + "Accept-Encoding": [ + "gzip, deflate, br" + ], + "Accept-Language": [ + "en-US" + ], + "Connection": [ + "keep-alive" + ] + }, + "method": "GET", + "uri": "https://www.instagram.com/" + }, + "response": { + "body": { + "base64_string": "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", + "encoding": "ISO-8859-1", + "string": "" + }, + "headers": { + "Cache-Control": [ + "private, no-cache, no-store, must-revalidate" + ], + "Connection": [ + "keep-alive" + ], + "Content-Encoding": [ + "gzip" + ], + "Content-Language": [ + "en" + ], + "Content-Length": [ + "5349" + ], + "Content-Type": [ + "text/html" + ], + "Date": [ + "Sun, 06 May 2018 22:48:41 GMT" + ], + "Expires": [ + "Sat, 01 Jan 2000 00:00:00 GMT" + ], + "Pragma": [ + "no-cache" + ], + "Set-Cookie": [ + "sessionid=; Domain=instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/", + "sessionid=; Domain=.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/", + "sessionid=; Domain=i.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/", + "sessionid=; Domain=.i.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/", + "sessionid=; Domain=www.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/", + "sessionid=; Domain=.www.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/", + "rur=FTW; Path=/", + "csrftoken=CDCPy5H8BGlGe9uvgmjJkwDS2y9iM2fi; expires=Sun, 05-May-2019 22:48:41 GMT; Max-Age=31449600; Path=/; Secure", + "mid=Wu-GSQAEAAEMR7SylzV0iljzmEUq; expires=Sat, 01-May-2038 22:48:41 GMT; Max-Age=630720000; Path=/" + ], + "Strict-Transport-Security": [ + "max-age=86400" + ], + "Vary": [ + "Cookie, Accept-Language, Accept-Encoding" + ], + "X-Frame-Options": [ + "SAMEORIGIN" + ] + }, + "status": { + "code": 200, + "message": "OK" + }, + "url": "https://www.instagram.com/" + } + }, + { + "recorded_at": "2018-05-06T22:48:43", + "request": { + "body": { + "encoding": "utf-8", + "string": "username=INSTA_USERNAME&password=INSTA_PASSWORD&queryParams=%7B%7D" + }, + "headers": { + "Accept": [ + "*/*" + ], + "Accept-Encoding": [ + "gzip, deflate, br" + ], + "Accept-Language": [ + "en-US" + ], + "Connection": [ + "keep-alive" + ], + "Content-Length": [ + "63" + ], + "Content-Type": [ + "application/x-www-form-urlencoded" + ], + "Cookie": [ + "csrftoken=CDCPy5H8BGlGe9uvgmjJkwDS2y9iM2fi; mid=Wu-GSQAEAAEMR7SylzV0iljzmEUq; rur=FTW" + ], + "Host": [ + "www.instagram.com" + ], + "Origin": [ + "https://www.instagram.com" + ], + "Referer": [ + "https://www.instagram.com/" + ], + "X-CSRFToken": [ + "CDCPy5H8BGlGe9uvgmjJkwDS2y9iM2fi" + ], + "X-Instagram-AJAX": [ + "1" + ], + "X-Requested-With": [ + "XMLHttpRequest" + ] + }, + "method": "POST", + "uri": "https://www.instagram.com/accounts/login/ajax/" + }, + "response": { + "body": { + "encoding": null, + "string": "{\"authenticated\": true, \"user\": true, \"userId\": \"7326637304\", \"oneTapPrompt\": false, \"status\": \"ok\"}" + }, + "headers": { + "Access-Control-Allow-Credentials": [ + "true" + ], + "Access-Control-Allow-Origin": [ + "https://www.instagram.com" + ], + "Cache-Control": [ + "private, no-cache, no-store, must-revalidate" + ], + "Connection": [ + "keep-alive" + ], + "Content-Language": [ + "en" + ], + "Content-Length": [ + "100" + ], + "Content-Type": [ + "application/json" + ], + "Date": [ + "Sun, 06 May 2018 22:48:42 GMT" + ], + "Expires": [ + "Sat, 01 Jan 2000 00:00:00 GMT" + ], + "Pragma": [ + "no-cache" + ], + "Set-Cookie": [ + "target=\"\"; Domain=.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/", + "csrftoken=X8v1inHtX3XJZjqTQaUl0o9UXn1XWvTe; Domain=.instagram.com; expires=Sun, 05-May-2019 22:48:42 GMT; Max-Age=31449600; Path=/; Secure", + "shbid=15780; Domain=.instagram.com; expires=Sun, 13-May-2018 22:48:42 GMT; Max-Age=604800; Path=/", + "shbts=1525646922.8564355; Domain=.instagram.com; expires=Sun, 13-May-2018 22:48:42 GMT; Max-Age=604800; Path=/", + "rur=FTW; Domain=.instagram.com; Path=/", + "ds_user_id=7326637304; Domain=.instagram.com; expires=Sat, 04-Aug-2018 22:48:42 GMT; Max-Age=7776000; Path=/", + "sessionid=IGSC4a6a28ddaa002a76d51f713331952f858f2f64d4585efa0f6f69146b306a0651%3A5pTTxOPmU3PixoBxhCrCvQfJQYU3BTq9%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3ApLmb34BVieOZsVfjjgff8Dzl5OlqiS0o%3A732dfbb71b0fe054e160b3e47262438c143b96a9a94e66a4bb7ae7ea4a95aa7b%22%2C%22last_refreshed%22%3A1525646922.8572816849%7D; Domain=.instagram.com; expires=Sat, 04-Aug-2018 22:48:42 GMT; HttpOnly; Max-Age=7776000; Path=/; Secure", + "csrftoken=\"\"; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/", + "mid=Wu-GSQAEAAEMR7SylzV0iljzmEUq; Domain=.instagram.com; Path=/", + "mid=\"\"; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/", + "rur=\"\"; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/", + "mcd=3; Domain=.instagram.com; Path=/" + ], + "Strict-Transport-Security": [ + "max-age=86400" + ], + "Vary": [ + "Cookie, Accept-Language" + ] + }, + "status": { + "code": 200, + "message": "OK" + }, + "url": "https://www.instagram.com/accounts/login/ajax/" + } + } + ], + "recorded_with": "betamax/0.8.1" +} \ No newline at end of file diff --git a/tests/cassettes/test_session.test_session_functions.json b/tests/cassettes/test_session.test_session_functions.json deleted file mode 100644 index c048465..0000000 --- a/tests/cassettes/test_session.test_session_functions.json +++ /dev/null @@ -1,206 +0,0 @@ -{ - "http_interactions": [ - { - "recorded_at": "2018-05-03T22:22:38", - "request": { - "body": { - "encoding": "utf-8", - "string": "" - }, - "headers": { - "Accept": [ - "*/*" - ], - "Accept-Encoding": [ - "gzip, deflate, br" - ], - "Accept-Language": [ - "en-US" - ], - "Connection": [ - "keep-alive" - ] - }, - "method": "GET", - "uri": "https://www.instagram.com/" - }, - "response": { - "body": { - "base64_string": "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", - "encoding": "ISO-8859-1", - "string": "" - }, - "headers": { - "Cache-Control": [ - "private, no-cache, no-store, must-revalidate" - ], - "Connection": [ - "keep-alive" - ], - "Content-Encoding": [ - "gzip" - ], - "Content-Language": [ - "en" - ], - "Content-Length": [ - "5420" - ], - "Content-Type": [ - "text/html" - ], - "Date": [ - "Thu, 03 May 2018 22:22:38 GMT" - ], - "Expires": [ - "Sat, 01 Jan 2000 00:00:00 GMT" - ], - "Pragma": [ - "no-cache" - ], - "Set-Cookie": [ - "sessionid=; Domain=instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/", - "sessionid=; Domain=.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/", - "sessionid=; Domain=i.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/", - "sessionid=; Domain=.i.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/", - "sessionid=; Domain=www.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/", - "sessionid=; Domain=.www.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/", - "rur=ASH; Path=/", - "csrftoken=u51E6LBVifrQUu73R35mJt3pcVTlC3mJ; expires=Thu, 02-May-2019 22:22:38 GMT; Max-Age=31449600; Path=/; Secure", - "mid=WuuLrgAEAAFq_s8pnUsYqdEwppTQ; expires=Wed, 28-Apr-2038 22:22:38 GMT; Max-Age=630720000; Path=/" - ], - "Strict-Transport-Security": [ - "max-age=86400" - ], - "Vary": [ - "Cookie, Accept-Language, Accept-Encoding" - ], - "X-Frame-Options": [ - "SAMEORIGIN" - ] - }, - "status": { - "code": 200, - "message": "OK" - }, - "url": "https://www.instagram.com/" - } - }, - { - "recorded_at": "2018-05-03T22:22:39", - "request": { - "body": { - "encoding": "utf-8", - "string": "username=INSTA_USERNAME&password=INSTA_PASSWORD&queryParams=%7B%7D" - }, - "headers": { - "Accept": [ - "*/*" - ], - "Accept-Encoding": [ - "gzip, deflate, br" - ], - "Accept-Language": [ - "en-US" - ], - "Connection": [ - "keep-alive" - ], - "Content-Length": [ - "63" - ], - "Content-Type": [ - "application/x-www-form-urlencoded" - ], - "Cookie": [ - "csrftoken=u51E6LBVifrQUu73R35mJt3pcVTlC3mJ; mid=WuuLrgAEAAFq_s8pnUsYqdEwppTQ; rur=ASH" - ], - "Host": [ - "www.instagram.com" - ], - "Origin": [ - "https://www.instagram.com" - ], - "Referer": [ - "https://www.instagram.com/" - ], - "X-CSRFToken": [ - "u51E6LBVifrQUu73R35mJt3pcVTlC3mJ" - ], - "X-Instagram-AJAX": [ - "1" - ], - "X-Requested-With": [ - "XMLHttpRequest" - ] - }, - "method": "POST", - "uri": "https://www.instagram.com/accounts/login/ajax/" - }, - "response": { - "body": { - "encoding": null, - "string": "{\"authenticated\": true, \"user\": true, \"userId\": \"7326637304\", \"oneTapPrompt\": false, \"status\": \"ok\"}" - }, - "headers": { - "Access-Control-Allow-Credentials": [ - "true" - ], - "Access-Control-Allow-Origin": [ - "https://www.instagram.com" - ], - "Cache-Control": [ - "private, no-cache, no-store, must-revalidate" - ], - "Connection": [ - "keep-alive" - ], - "Content-Language": [ - "en" - ], - "Content-Length": [ - "100" - ], - "Content-Type": [ - "application/json" - ], - "Date": [ - "Thu, 03 May 2018 22:22:39 GMT" - ], - "Expires": [ - "Sat, 01 Jan 2000 00:00:00 GMT" - ], - "Pragma": [ - "no-cache" - ], - "Set-Cookie": [ - "target=\"\"; Domain=.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/", - "csrftoken=RaHCJDvJLq5nzFmjOJB3qGfLSogj7hF0; Domain=.instagram.com; expires=Thu, 02-May-2019 22:22:39 GMT; Max-Age=31449600; Path=/; Secure", - "shbid=15780; Domain=.instagram.com; expires=Thu, 10-May-2018 22:22:39 GMT; Max-Age=604800; Path=/", - "shbts=1525386159.8957372; Domain=.instagram.com; expires=Thu, 10-May-2018 22:22:39 GMT; Max-Age=604800; Path=/", - "rur=ASH; Domain=.instagram.com; Path=/", - "ds_user_id=7326637304; Domain=.instagram.com; expires=Wed, 01-Aug-2018 22:22:39 GMT; Max-Age=7776000; Path=/", - "sessionid=IGSC57c4b4c35aa0606cc299d32ea499a1b0da8934570076b0281d99825b0f21a86e%3AAfQsF9GqAuuWxEyqpF31HjOl7brfcrxi%3A%7B%22_auth_user_id%22%3A7326637304%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%227326637304%3AkoDNbmtwJ5IaRtGYdQZFHBxyPlYGmDeu%3A6ab32a4e6bdfa4a7d365ac1e14f7dec31e8e2337c7637ce9534d576e1d34bc41%22%2C%22last_refreshed%22%3A1525386159.896314621%7D; Domain=.instagram.com; expires=Wed, 01-Aug-2018 22:22:39 GMT; HttpOnly; Max-Age=7776000; Path=/; Secure", - "csrftoken=\"\"; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/", - "mid=WuuLrgAEAAFq_s8pnUsYqdEwppTQ; Domain=.instagram.com; Path=/", - "mid=\"\"; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/", - "rur=\"\"; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/", - "mcd=3; Domain=.instagram.com; Path=/" - ], - "Strict-Transport-Security": [ - "max-age=86400" - ], - "Vary": [ - "Cookie, Accept-Language" - ] - }, - "status": { - "code": 200, - "message": "OK" - }, - "url": "https://www.instagram.com/accounts/login/ajax/" - } - } - ], - "recorded_with": "betamax/0.8.1" -} \ No newline at end of file diff --git a/tests/cassettes/test_session.test_unlogged_functions.json b/tests/cassettes/test_session.test_unlogged_functions.json new file mode 100644 index 0000000..3f95be3 --- /dev/null +++ b/tests/cassettes/test_session.test_unlogged_functions.json @@ -0,0 +1,91 @@ +{ + "http_interactions": [ + { + "recorded_at": "2018-05-06T22:48:44", + "request": { + "body": { + "encoding": "utf-8", + "string": "" + }, + "headers": { + "Accept": [ + "*/*" + ], + "Accept-Encoding": [ + "gzip, deflate, br" + ], + "Accept-Language": [ + "en-US" + ], + "Connection": [ + "keep-alive" + ] + }, + "method": "GET", + "uri": "https://www.instagram.com/" + }, + "response": { + "body": { + "base64_string": "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", + "encoding": "ISO-8859-1", + "string": "" + }, + "headers": { + "Cache-Control": [ + "private, no-cache, no-store, must-revalidate" + ], + "Connection": [ + "keep-alive" + ], + "Content-Encoding": [ + "gzip" + ], + "Content-Language": [ + "en" + ], + "Content-Length": [ + "5369" + ], + "Content-Type": [ + "text/html" + ], + "Date": [ + "Sun, 06 May 2018 22:48:43 GMT" + ], + "Expires": [ + "Sat, 01 Jan 2000 00:00:00 GMT" + ], + "Pragma": [ + "no-cache" + ], + "Set-Cookie": [ + "sessionid=; Domain=instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/", + "sessionid=; Domain=.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/", + "sessionid=; Domain=i.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/", + "sessionid=; Domain=.i.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/", + "sessionid=; Domain=www.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/", + "sessionid=; Domain=.www.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/", + "rur=FTW; Path=/", + "csrftoken=AabRFwO4v9d13dPXojg4BcwtnDQOzfS7; expires=Sun, 05-May-2019 22:48:43 GMT; Max-Age=31449600; Path=/; Secure", + "mid=Wu-GSwAEAAGKQ4hx2ov35gcHVwpw; expires=Sat, 01-May-2038 22:48:43 GMT; Max-Age=630720000; Path=/" + ], + "Strict-Transport-Security": [ + "max-age=86400" + ], + "Vary": [ + "Cookie, Accept-Language, Accept-Encoding" + ], + "X-Frame-Options": [ + "SAMEORIGIN" + ] + }, + "status": { + "code": 200, + "message": "OK" + }, + "url": "https://www.instagram.com/" + } + } + ], + "recorded_with": "betamax/0.8.1" +} \ No newline at end of file diff --git a/tests/conftest.py b/tests/conftest.py index 2262610..1df0baf 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -7,7 +7,8 @@ from betamax_serializers import pretty_json from pathlib import Path -from onegram import Login +from onegram.exceptions import NotSupportedError +from onegram import Login, Unlogged from onegram import post_info, user_info from onegram import posts @@ -32,11 +33,19 @@ def record_mode(): def settings(record_mode): return {'RATE_LIMITS': None} if record_mode == 'none' else {} +def _logged_id(param): + return 'logged' if param else 'unlogged' + +@pytest.fixture(params=[True, False], ids=_logged_id) +def logged(request): + return request.param + + @pytest.fixture def recorder(monkeypatch, username, password, record_mode): Betamax.register_serializer(pretty_json.PrettyJSONSerializer) - cassete_dir = Path('tests/cassettes/') + cassete_dir = Path(f'tests/cassettes/') cassete_dir.mkdir(parents=True, exist_ok=True) placeholders = [ @@ -57,16 +66,21 @@ def recorder(monkeypatch, username, password, record_mode): @pytest.fixture -def session(recorder, settings): - recorder.use_cassette('fixture_session') - with Login(custom_settings=settings) as session: +def session(logged, recorder, settings): + recorder.use_cassette(f'fixture_session[{_logged_id(logged)}]') + if logged: + session = Login(custom_settings=settings) + else: + session = Unlogged(custom_settings=settings) + + with session: recorder.current_cassette.eject() yield session @pytest.fixture -def user(session, recorder, test_username): - recorder.use_cassette('fixture_user') +def user(session, logged, recorder, test_username): + recorder.use_cassette(f'fixture_user[{_logged_id(logged)}]') try: return user_info(test_username) finally: @@ -74,8 +88,13 @@ def user(session, recorder, test_username): @pytest.fixture -def self(session, recorder): - recorder.use_cassette('fixture_self') +def self(session, logged, recorder): + if not logged: + with pytest.raises(NotSupportedError): + user_info() + return None + + recorder.use_cassette(f'fixture_self[{_logged_id(logged)}]') try: return user_info() finally: @@ -83,8 +102,8 @@ def self(session, recorder): @pytest.fixture -def post(recorder, user): - recorder.use_cassette('fixture_post') +def post(recorder, logged, user): + recorder.use_cassette(f'fixture_post[{_logged_id(logged)}]') try: return post_info(next(posts(user))) finally: diff --git a/tests/test_actions.py b/tests/test_actions.py index 8b1a79d..08a660d 100644 --- a/tests/test_actions.py +++ b/tests/test_actions.py @@ -1,42 +1,72 @@ +import pytest + +from onegram.exceptions import NotSupportedError + from onegram import follow, unfollow from onegram import like, unlike from onegram import comment, uncomment from onegram import save, unsave -def test_follow(user, cassette): - response = follow(user) - assert response == {'result': 'following', - 'status': 'ok', - 'user_id': user['id']} +def test_follow(logged, user, cassette): + if logged: + response = follow(user) + assert response == {'result': 'following', + 'status': 'ok', + 'user_id': user['id']} - response = unfollow(user) - assert response == {'status': 'ok', 'user_id': user['id']} + response = unfollow(user) + assert response == {'status': 'ok', 'user_id': user['id']} + else: + with pytest.raises(NotSupportedError): + follow(user) + with pytest.raises(NotSupportedError): + unfollow(user) -def test_like(post, cassette): - response = like(post) - assert response == {'status': 'ok', 'post_id': post['id']} +def test_like(logged, post, cassette): + if logged: + response = like(post) + assert response == {'status': 'ok', 'post_id': post['id']} - response = unlike(post) - assert response == {'status': 'ok', 'post_id': post['id']} + response = unlike(post) + assert response == {'status': 'ok', 'post_id': post['id']} + else: + with pytest.raises(NotSupportedError): + like(post) + with pytest.raises(NotSupportedError): + unlike(post) -def test_comment(post, cassette): +def test_comment(logged, post, cassette): text = 'awesome!' - commentary = comment(text, post) - assert commentary['id'] - assert commentary['text'] == text - assert commentary['status'] == 'ok' - assert commentary['post_id'] == post['id'] + if logged: + commentary = comment(text, post) + assert commentary['id'] + assert commentary['text'] == text + assert commentary['status'] == 'ok' + assert commentary['post_id'] == post['id'] + + response = uncomment(commentary) + assert response == {'status': 'ok', 'post_id': post['id']} + else: + with pytest.raises(NotSupportedError): + comment(text, post) + with pytest.raises(NotSupportedError): + fake_comment = {'id': '1', 'post_id': '2'} + uncomment(fake_comment) - response = uncomment(commentary) - assert response == {'status': 'ok', 'post_id': post['id']} -def test_save(post, cassette): - response = save(post) - assert response == {'status': 'ok', 'post_id': post['id']} +def test_save(logged, post, cassette): + if logged: + response = save(post) + assert response == {'status': 'ok', 'post_id': post['id']} - response = unsave(post) - assert response == {'status': 'ok', 'post_id': post['id']} + response = unsave(post) + assert response == {'status': 'ok', 'post_id': post['id']} + else: + with pytest.raises(NotSupportedError): + save(post) + with pytest.raises(NotSupportedError): + unsave(post) diff --git a/tests/test_queries.py b/tests/test_queries.py index 647d636..1265dd4 100644 --- a/tests/test_queries.py +++ b/tests/test_queries.py @@ -1,14 +1,17 @@ +import pytest import random from itertools import islice from onegram.utils import jsearch +from onegram.exceptions import NotSupportedError from onegram import followers, following from onegram import posts, likes, comments, feed from onegram import explore from onegram.queries import explore_tag + # TODO [romeira]: feed {02/04/18 23:09} @@ -19,13 +22,14 @@ def test_user_info(user, test_username): assert user['edge_follow']['count'] is not None -def test_self_info(session, self): - assert self['id'] == session.user_id - # TODO [romeira]: betamax placeholders issue {05/04/18 02:48} - # assert self['username'] == session.username - assert self['username'] - assert self['edge_followed_by']['count'] is not None - assert self['edge_follow']['count'] is not None +def test_self_info(logged, session, self): + if logged: + assert self['id'] == session.user_id + # TODO [romeira]: betamax placeholders issue {05/04/18 02:48} + # assert self['username'] == session.username + assert self['username'] + assert self['edge_followed_by']['count'] is not None + assert self['edge_follow']['count'] is not None def test_post_info(post, user): @@ -38,41 +42,69 @@ def test_post_info(post, user): assert owner['username'] == user['username'] -def test_followers(session, user, cassette): - assert_followers(session, followers(user), user) +def test_followers(logged, session, user, cassette): + if logged: + assert_followers(session, followers(user), user) + else: + with pytest.raises(NotSupportedError): + next(followers(user)) -def test_following(session, user, cassette): - assert_following(session, following(user), user) +def test_following(logged, session, user, cassette): + if logged: + assert_following(session, following(user), user) + else: + with pytest.raises(NotSupportedError): + next(following(user)) -def test_self_followers(session, self, cassette): - assert_followers(session, followers(), self) +def test_self_followers(logged, session, self, cassette): + if logged: + assert_followers(session, followers(), self) + else: + with pytest.raises(NotSupportedError): + next(followers()) -def test_self_following(session, self, cassette): - flwgs = assert_following(session, following(), self) - assert all(f['followed_by_viewer'] for f in flwgs) +def test_self_following(logged, session, self, cassette): + if logged: + flwgs = assert_following(session, following(), self) + assert all(f['followed_by_viewer'] for f in flwgs) + else: + with pytest.raises(NotSupportedError): + next(following()) def test_posts(session, user, cassette): assert_posts(session, posts(user), user) -def test_self_posts(session, self, cassette): - assert_posts(session, posts(), self) +def test_self_posts(logged, session, self, cassette): + if logged: + assert_posts(session, posts(), self) + else: + with pytest.raises(NotSupportedError): + next(posts()) -def test_explore(session, cassette): - assert_posts(session, explore()) +def test_explore(logged, session, cassette): + if logged: + assert_posts(session, explore()) + else: + with pytest.raises(NotSupportedError): + next(explore()) def test_explore_tag(session, cassette): assert_posts(session, explore_tag('python')) -def test_likes(session, post, cassette): - assert_likes(session, likes(post), post) +def test_likes(logged, session, post, cassette): + if logged: + assert_likes(session, likes(post), post) + else: + with pytest.raises(NotSupportedError): + next(likes(post)) def test_comments(session, post, cassette): diff --git a/tests/test_session.py b/tests/test_session.py index c827538..166a474 100644 --- a/tests/test_session.py +++ b/tests/test_session.py @@ -3,6 +3,7 @@ from sessionlib import Session from onegram import login, logout +from onegram import unlogged, close from onegram.exceptions import AuthUserError, AuthFailed @@ -22,9 +23,19 @@ def test_invalid_password(settings, password, cassette): assert Session.current() is None -def test_session_functions(settings, cassette): +def test_logged_functions(settings, cassette): assert Session.current() is None login(custom_settings=settings) - assert Session.current() + current = Session.current() + assert not current.unlogged logout() assert Session.current() is None + + +def test_unlogged_functions(settings, cassette): + assert Session.current() is None + unlogged(custom_settings=settings) + current = Session.current() + assert current.unlogged + close() + assert Session.current() is None