# -*- coding: utf8 -*- from __future__ import print_function from datasift import Client client = Client("your username", "your API key") csdl = 'interaction.content contains "python"' if client.is_valid(csdl): response = client.compile(csdl) stream = response['hash'] print('Stream %s created' % stream) print('It takes %s DPUs' % client.dpu(stream)['dpu']) print('Usage INFO \n %s' % client.usage()) print('Account balance is %s ' % client.balance()) else: print('Could not validate CSDL')
from __future__ import print_function from datasift import Client datasift = Client("your username", "your API key") print('Creating a managed source') parameters = {'likes': True, 'posts_by_others': True, 'comments': True} resources = [{ 'parameters': { 'url': 'http://www.facebook.com/theguardian', 'title': 'Some news page', 'id': 'theguardian' } }] auth = [{ 'parameters': { 'value': 'CAAIUKbXn8xsBAC9uxyezVl4J5xHkKwg9fqhZB1sPJI9LvZAQd6UwHFDJZAkjxSjfEnXzAHzhOVFrHZBKwhOGYghTRMUCZA5iamBN9xK9Yg4oZAxgvzv9j40DAkEsF9XZBbrwcvpJ5ZAL5byL3Ba9oRIYod4AZBfR7nSoQfXbAF7ql94nCBUpzSPCe4DGS40jDys0ZD' } }] source = datasift.managed_sources.create('facebook_page', 'My managed source', resources, auth, parameters) print(source) source_id = source['id'] print('Starting delivery for my private source') print(datasift.managed_sources.start(source_id))
def setUp(self): TestCase.setUp(self) self.client = Client("testuser", "testapikey")