コード例 #1
0
ファイル: core_api.py プロジェクト: szemat/datasift-python
# -*- 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')

コード例 #2
0
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))
コード例 #3
0
 def setUp(self):
     TestCase.setUp(self)
     self.client = Client("testuser", "testapikey")