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)
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)
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)
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)
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)