Exemplo n.º 1
0
def main():
    # Create credentials for use with an secured channel
    creds = grpc.ssl_channel_credentials(open(PATH_TO_CERT_FILE, 'rb').read())

    # Initialize GRPC channel
    channel = grpc.secure_channel(SERVER_ADDRESS, creds)

    # create stub
    stub = types_pb2_grpc.MessagesProxyStub(channel)

    # Response-streaming RPC
    candle_stream = stub.SubscribeNewsSentiment(empty_pb2.Empty())
    for candle in candle_stream:
        # attributes are same as defined in proto messages
        print(candle.id, candle.sentiment_avg)
Exemplo n.º 2
0
def main():
    # Create credentials for use with an secured channel
    creds = grpc.ssl_channel_credentials(open(PATH_TO_CERT_FILE, 'rb').read())

    # Initialize GRPC channel
    channel = grpc.secure_channel(SERVER_ADDRESS, creds)

    # create stub
    stub = types_pb2_grpc.MessagesProxyStub(channel)

    # Response-streaming RPC
    telegram_stream = stub.SubscribeTelegram(empty_pb2.Empty())
    for telegram in telegram_stream:
        # attributes are same as defined in proto messages
        print(telegram.user_message.base.id, telegram.user_message.message)
Exemplo n.º 3
0
def main():
    # Create credentials for use with an secured channel
    creds = grpc.ssl_channel_credentials(open(PATH_TO_CERT_FILE, 'rb').read())

    # Initialize GRPC channel
    channel = grpc.secure_channel(SERVER_ADDRESS, creds)

    # create stub
    stub = types_pb2_grpc.MessagesProxyStub(channel)

    # create request
    assets_filter = types_pb2.AssetsFilter(assets=['BTC'], all_assets=False)

    # Response-streaming RPC
    telegram_stream = stub.SubscribeBaseTelegram(assets_filter)
    for telegram in telegram_stream:
        # attributes are same as defined in proto messages
        print(telegram.id, telegram.content)
Exemplo n.º 4
0
def main():
    # Create credentials for use with an secured channel
    credentials = grpc.ssl_channel_credentials(open(PATH_TO_CERT_FILE, 'rb').read())

    # uncomment commands below if token auth is required
    # call_credentials = grpc.access_token_call_credentials('YOUR_TOKEN')
    # credentials = grpc.composite_channel_credentials(credentials, call_credentials)

    channel = grpc.secure_channel(SERVER_ADDRESS, credentials))

    # create stub
    stub = types_pb2_grpc.MessagesProxyStub(channel)

    # create request
    assets_filter = types_pb2.AssetsFilter(assets = ['BTC'], all_assets = False)

    # Response-streaming RPC
    tweet_stream = stub.SubscribeTweet(assets_filter)
    for tweet in tweet_stream:
        # attributes are same as defined in proto messages
        print(tweet.id, tweet.content)
Exemplo n.º 5
0
def main():
    assert TOKEN != '', 'You need to set TOKEN. To obtain your token visit https://cryptomood.com/business/products/sentiment-analysis-api/.'
    # Create credentials for use with an secured channel
    credentials = grpc.ssl_channel_credentials(open(PATH_TO_CERT_FILE, 'rb').read())

    call_credentials = grpc.access_token_call_credentials(TOKEN)
    credentials = grpc.composite_channel_credentials(credentials, call_credentials)

    channel = grpc.secure_channel(SERVER_ADDRESS, credentials)
    
    # create stub
    stub = types_pb2_grpc.MessagesProxyStub(channel)

    # create request
    assets_filter = types_pb2.AssetsFilter(assets = ['BTC'], all_assets = False)
    
    # Response-streaming RPC
    article_stream = stub.SubscribeArticle(assets_filter)
    for article in article_stream:
        # attributes are same as defined in proto messages
        print(article.base.id, article.base.content)