コード例 #1
0
    def get_timeline_stream(cursor, is_next):
        url = PersonalizedStream.STREAM_BASE_URL.format(Domain.bootstrap(cursor.core)) + PersonalizedStream.TIMELINE_PATH
        headers = get_lf_token_header(cursor.core)
        params = {'resource': cursor.data.resource, 'limit': cursor.data.limit}
        
        if is_next:
            params['since'] = cursor.data.cursor_time
        else:
            params['until'] = cursor.data.cursor_time

        response = requests.get(url, params = params, headers = headers)
        return evaluate_response(response)
コード例 #2
0
    def get_collection_content(self):
        if pyver >= 3.0:
            article_bytes = str(self.data.article_id).encode("utf-8")
        else:
            article_bytes = bytes(str(self.data.article_id))
        encoded_article_id = base64.b64encode(article_bytes).decode("utf-8")
        url = "{0}/bs3/{1}/{2}/{3}/init".format(
            Domain.bootstrap(self), self.site.network.data.name, self.site.data.id, encoded_article_id
        )

        response = requests.get(url=url)
        if response.status_code <= 400:
            return response.json()
        raise ApiException(response.status_code)
コード例 #3
0
    def test_bootstrap(self):
        bootstrap_domain_ssl = "https://{0}.bootstrap.fyre.co".format(self.network.network_name)
        domain = Domain.bootstrap(self.network)
        self.assertEqual(bootstrap_domain_ssl, domain)
        domain = Domain.bootstrap(self.site)
        self.assertEqual(bootstrap_domain_ssl, domain)
        domain = Domain.bootstrap(self.collection)
        self.assertEqual(bootstrap_domain_ssl, domain)

        bootstrap_domain = "http://bootstrap.{0}".format(self.network.data.name)
        self.network.ssl = False
        domain = Domain.bootstrap(self.network)
        self.assertEqual(bootstrap_domain, domain)
        domain = Domain.bootstrap(self.site)
        self.assertEqual(bootstrap_domain, domain)
        domain = Domain.bootstrap(self.collection)
        self.assertEqual(bootstrap_domain, domain)